社区
硬件/系统
帖子详情
文件夹不能按右键删除,若是把其中的每一个文件都删除之后才可以删除,这是为什么呢???????
DarkRiver
2003-10-21 09:51:34
我用CreateDirectory与CreateFile创建的临时文件夹和文件,需要用程序删除时却删不掉,说有文件正在使用,但是我把里面的所有文件全部删除,该文件夹才可删除,这是为什么呢!望有经验的朋友指点一二!!!!!!11
...全文
46
4
打赏
收藏
文件夹不能按右键删除,若是把其中的每一个文件都删除之后才可以删除,这是为什么呢???????
我用CreateDirectory与CreateFile创建的临时文件夹和文件,需要用程序删除时却删不掉,说有文件正在使用,但是我把里面的所有文件全部删除,该文件夹才可删除,这是为什么呢!望有经验的朋友指点一二!!!!!!11
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lzzqqq
2003-10-22
打赏
举报
回复
有可能是异步操作引起的问题,在CreateFile后接着执行删除目录操作可能就会出现你说的情况:
因为磁盘的访问速度远远慢于程序执行的速度,可能在程序执行到删除目录操作时,你的CreateFile还没有完全把文件创建出来(因为CreateFile是操作系统在内部实行的异步操作,我个人认为。。。),这时就出现异表访问错误。
DarkRiver
2003-10-21
打赏
举报
回复
文件句柄我都关了的呀,这种低级错误我不会犯的。楼上的兄弟说是系统的问题,但是我把原文件夹复制到那个临时目录中去是可以删除的呀,但用程序从原文件夹中读文件内容并在那个临时目录中创建去出现了上述问题,真的是不知道何故会这样!!!!!!!11
whatthehell
2003-10-21
打赏
举报
回复
硬件高人请进来帮忙:
http://expert.csdn.net/Expert/topic/2377/2377737.xml?temp=.5523035
icr_mio
2003-10-21
打赏
举报
回复
好像是系统的问题,我用win2000的时候也经常出现类似问题。
不过希望不是你程序里没有关闭文件吧:)
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章