通过 apache.commons.io.FileUtils deleteDirectory 删除的文件去哪里了?

Where do files deleted via apache.commons.io.FileUtils deleteDirectory go?

我想这不重要,但是我不知道这些文件是如何被删除的。它们根本不复存在。它们不在回收站中。

我查看了 Apache Common IO 的文档,除了 文件被删除之外,找不到任何关于如何删除 file/directory 的信息。如有任何帮助,我们将不胜感激!

FileUtils.delete()FileUtils.deleteDirectory() 方法调用由本机代码支持的 java.io.FileSystem class。这实质上意味着 delete() 方法将实际删除委托给底层 OS,并因此委托给驱动器上的文件系统。

回收站通常是一个GUI功能,与文件系统无关。在文件系统级别,没有“回收站”这样的东西——文件通常被删除,恢复它们的能力非常有限。您当然可以使用一些实用程序来尝试恢复此类文件,但是,这在很大程度上取决于您使用的文件系统。