2

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

谢谢,

4

4 回答 4

3

Mac/Linux 中的垃圾箱(或 Windows 中的回收站)仅适用于特定的文件管理器(Finder、Nautilus/Dolphin 或资源管理器),它们实际上将文件移动到同一分区上的临时文件夹(又名垃圾箱/回收站) ),从中删除它。

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

于 2012-06-19T18:16:13.787 回答
1

它消失了。当您通过操作系统“删除”文件时,垃圾箱只是在删除文件之前放置文件的临时位置。

然而,在大多数文件系统中,删除文件只会从系统的文件列表中删除指向它的指针。实际数据可能会在硬盘驱动器上放置很长时间,直到被覆盖。有可用的文件恢复工具可以尝试检索此类文件,但它们并非 100% 成功。

于 2012-06-19T18:16:59.057 回答
1

文件存储在哪里?

它不是。你把它删了。它被删除了。

于 2012-06-24T22:37:10.447 回答
0

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

于 2012-06-19T18:15:41.100 回答