DeleteFile和FindFirstFile如何交互?
发布时间:2020-12-16 05:05:11 所属栏目:百科 来源:网络整理
导读:我有一个基本上这样做的程序 while(1) FindFirstFile() if file found CreateFile() DeleteFile() 但是,有时CreateFile会报告ERROR_FILE_NOT_FOUND,即使FindFirstFile找到了一个文件! DeleteFile是否保证文件在返回后不会显示在目录列表中? 解决方法 您可
我有一个基本上这样做的程序
while(1) FindFirstFile() if file found CreateFile() DeleteFile() 但是,有时CreateFile会报告ERROR_FILE_NOT_FOUND,即使FindFirstFile找到了一个文件! DeleteFile是否保证文件在返回后不会显示在目录列表中? 解决方法
您可能会遇到Raymond Chen在
his blog年描述的问题.
基本上,DeleteFile()是“一种”异步 – 如果你要删除的文件上有任何未完成的文件句柄,文件系统只是将文件标记为“要删除”,但它实际上并没有从目录中消失列表,直到它的最后一个打开句柄被关闭 – 即使DeleteFile返回成功. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |