使用Java的File.delete()方法

当我使用File.delete()方法删除文件时,删除的文件在哪里? 我使用的是Mac,我在垃圾箱中看不到该文件。 我想知道文件存储在哪里? 或者如果它永久消失了。

谢谢,

没了。 当您通过操作系统“删除”文件时,垃圾箱只是一个临时放置文件的地方。

但是,在大多数文件系统中,删除文件只会从系统的文件列表中删除指向它的指针。 实际数据可能会在硬盘上停留很长时间,直到被覆盖为止。 有可用的文件恢复工具可以尝试检索这些文件,但它们不是100%sucesfull。

Mac / Linux(或Windows中的回收站)中的垃圾箱只能与特定的文件管理器(Finder,Nautilus / Dolphin或Explorer)一起使用,它们实际上将文件移动到同一分区上的临时文件夹(也称为垃圾箱/回收站) ),从哪里删除。

从核心操作系统的角度来看,delete()将永久删除它。

调用文件。 delete ()永久删除文件,而不进入回收站或类似的东西。

文件存储在哪里?

事实并非如此。 你删除了它。 它被删除了。