写的一个软件在使用中需要独占式的对自己生成的临时xml文件进行修改和删除操作。
在使用中临时创建,保存,修改,并在自己运行结束后删除。现在的问题是:不容许其他软件或人工操作的方法修改或删除这个临时的文件~~~~~~~是不是在文件 创建时候 或者 读写方式上面 有设置~~~??望给出 方法思想 或 简单函数或代码 ~~
在使用中临时创建,保存,修改,并在自己运行结束后删除。现在的问题是:不容许其他软件或人工操作的方法修改或删除这个临时的文件~~~~~~~是不是在文件 创建时候 或者 读写方式上面 有设置~~~??望给出 方法思想 或 简单函数或代码 ~~
我最担心的就是这个临时文件被人误删除或者修改了
虽然这个临时文件的我加了隐藏属性~
还是不放心啊~
相关示例代码如下: CMarkup newCreatXML;//新建的临时的xml文件
newCreatXML.SetDoc("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n");//添加XML头
newCreatXML.AddElem("MenuXMl_INI");//添加根项
//创建此临时文件
newCreatXML.Save("menuXML_INI.xml");//临时保存到当前目录下的menuXML_INI.xml文件 BOOL bLoad = FALSE;
//加载使用,目的是解析
bLoad = newCreatXML.Load("menuXML_INI.xml");
CMemFile,就不怕别人打开,删除了·
再用CFile打开。
CFile _file;
_file.Open("wwww\.....\xxxx.xml", CFile::shareExclusive);