如何判断文件/文件夹是否处于打开状态求解

如题所述

第1个回答  推荐于2016-09-16
网上查到以独占方式去打开判断 但我测试不成功我代码如下CFile fp;if (fp.Open( E:\\test.txt ,CFile::shareDenyWrite| CFile::shareDenyRead)){AfxMessageBox( succeed );}else{AfxMessageBox( openfaile );}不论E:\\test.txt是否处于打开 都是提示succeed
------解决方案--------------------------------------------------------
不论E:\\test.txt是否处于打开 都是提示succeed
-------------
可能是因为你原来打开E:\\test.txt不是用独占方式去打开,所以成功。
你要试的话,应该运行程序两次看看,第一次打开不关,看第二次能不能打开
有些程序,打开文件读取了数据后就关闭文件了,在需要保存时才打开文件保存。本回答被提问者采纳