遇到这样一个情况,我希望用程序去自动删除一个文件夹下的所有文件。发现其中有一个文件无法删除,其它的都没有问题,我想这首先可以排除权限的问题。
然后我怀疑是有一个进程在使用他,因为用管理器杀死进程后,那个不能被删除的文件就被删除了。
可是我觉得奇怪的是:为什么我在debug的状态下运行到那条删除语句,程序无法删除,用手动删除却可以呢。这又似乎说明了没有进程在使用它。不知大家有没有遇到这样的情况,请教了!
然后我怀疑是有一个进程在使用他,因为用管理器杀死进程后,那个不能被删除的文件就被删除了。
可是我觉得奇怪的是:为什么我在debug的状态下运行到那条删除语句,程序无法删除,用手动删除却可以呢。这又似乎说明了没有进程在使用它。不知大家有没有遇到这样的情况,请教了!
不能说明,比如你用程序连接一个Access数据库,此时可以手动删除,但却无法用程序删除
除非用API函数SHFileoperation
然后把文件夹删除不就ok