加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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返回成功.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读