leon 发表于 2009-12-31 21:23:40

如何删除网络共享的文件夹---DirRemove函数处理有异常。

本帖最后由 leon 于 2010-2-4 09:22 编辑

各位大大,我用DirRemove函数删除 \\192.168.1.23\test 文件夹的时候,返回值为1,但是文件夹却仍然存在,test文件夹下的文件都被删除了;有时候返回值为0,查看发现也是文件夹仍然存在,但是文件被删除了。
PS:递归遍历我指定的值是1。
----有兄弟说是因为共享文件夹被函数本身访问导致,那有什么方法能彻底删除文件夹及文件夹下的文件吗?
谢谢。。。。

2010.2.4
------最后我改用了曲线删除方式,先用了dirmove移动要test文件夹,然后再删除test文件夹,这样可以实现删除的目的,也算是解决了吧。

landays 发表于 2009-12-31 22:44:49

这不是AU3的问题而是系统的问题
只要你通过共享方式访问该路径,就会一直占用该文件夹
道理就跟你无法删除当前目录一样

反正按照我的理解是无法删除的

leon 发表于 2010-1-2 11:00:45

看来删除网络共享文件夹的操作确实是有点难度了。。
页: [1]
查看完整版本: 如何删除网络共享的文件夹---DirRemove函数处理有异常。