【发布时间】:2020-10-09 09:17:46
【问题描述】:
我们编写了java程序,它删除了一些共享网盘上的目录。但这很慢。它使用递归来删除目录(在函数 commons-io FileUtils.deleteDirectory 中)。但我认为递归很慢,因为有很多网络通信。
有什么办法,如何通过一个“命令”删除带有内容的目录?
【问题讨论】:
-
感谢 deHaar,但我不想遍历文件树并删除单个文件。我认为它很慢。我想向其他系统发送一个删除命令。例如,在 webdav 中,它是一个删除命令,用于删除目录及其内容 (webdav.org/specs/rfc4918.html#delete-collections)。我希望,Windows 共享(CIFS 协议)也可以。但我不知道该怎么做。
标签: java filesystems cifs