在线等待~!绝对基础的问题
有关FindFirstFile, FindNextFile, FindClose的问题
假如有目录2003下有文件夹:1, 2, 3, 4, 5, 6, 7, 8 , 9 ,10, 11, 12
用上面的FindFirstFile, FindNextFile找到了文件夹6
而6下有文件:20030601, 20030602, 20030603, 20030604, 20030605, 20030606
用上面的FindFirstFile, FindNextFile找到这些文件,并且全部删除,然后FindClose(6)
此时因为6已经空了,所以删掉6
FindClose(2003)
问题是我删不掉6,原因是有别的进程在访问该文件,可我已经FindClose啊,为什么?大家帮忙!!
问题点数:50、回复次数:4Top
1 楼sjsj(虚怀若谷)回复于 2003-09-04 15:53:48 得分 17
应该要关闭文件Top
2 楼mixtrue(忽报人间曾伏虎,泪飞顿作倾盆雨。)回复于 2003-09-04 15:59:07 得分 17
楼主义该放弃该文件的使用权。 如果一个进程在使用该文件,楼主是删除不掉的。
楼主可以判断deletefile 函数的执行情况。 如果不成功可以等待后,在执行。
Top
3 楼wangweintk(枫杨)回复于 2003-09-04 16:04:47 得分 16
如果在2000下,好象是有这样的问题,但98下不会,你查查资料吧,应该可以解决的。Top
4 楼afantict(非洲土狼)回复于 2003-09-04 16:07:25 得分 0
解决了,我真想杀了我
谢谢各位Top



