说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

递归调用FindFirstFile、FindNextFile、FindClose的问题

编辑:说三道四文库 发布时间:2018-04-20 05:37
HTML文档下载 WORD文档下载 PDF文档下载
在VB中递归调用FindFirstFile、FindNextFile、FindClose会导致子目录被锁,进程结束前无法删除吗?

说明白点,举个例子,想删除一个目录下的所有子目录及文件,简单的想法是利用以上的3个函数,递归遍历每个子目录,删除其中的文件,然后删除自己。实际运行中中发现最后一个子目录(xx)含子子目录(yy),则xx被锁定,而FindClose已正确运行。

以上问题我已放弃递归算法,利用其他方法解决,只是不解其原因,不知是否有高手也遇到过此问题,请指点一二。
用filesystemobject
to boywang(大力水手):
多谢,其实我是想知道那几个 Find... 函数中是否有使用限制或内部 Bug。
不会的
我做过递归查找文件的程序,没有问题的。
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘