【问题标题】:Junk files created in place of deleted file创建垃圾文件代替已删除文件
【发布时间】:2011-03-13 17:14:48
【问题描述】:

我有一个奇怪的问题。当我尝试删除由我的应用程序创建的文件时,它会被删除并替换为文件大小完全相同的垃圾文件。有人可以帮我解决这个问题吗?打败我。当我尝试手动删除文件时,也会发生同样的事情。

【问题讨论】:

  • 没有更多背景信息很难提供帮助。您可以编辑您的问题以添加您正在使用的一些代码吗?
  • 请提供一些关于您的操作系统的信息并发布您的一些代码。
  • "..当我尝试手动删除文件时也会发生同样的事情。"听起来这是您的操作系统的问题 - 与 Java 无关。顺便说一句 - 您是否有任何问题,或者您只是想与我们分享您的烦恼?

标签: java file file-io stream delete-file


【解决方案1】:

您是否在 linux 上使用 NFS 文件系统?在某些情况下,NFS 会在已删除的文件后面留下墓碑。

【讨论】:

    【解决方案2】:

    (除非您指定您的操作系统并发布一些代码,否则这纯属猜测。)

    由于手动删除同一个文件会导致相同的行为,因此可以合理地假设这不是您的代码的具体问题。

    一些文件系统(想到 Linux 上的 FUSE,以及一些网络文件系统)在删除另一个进程正在使用的文件时会出现这种行为。

    【讨论】:

      猜你喜欢
      • 2016-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-26
      • 1970-01-01
      • 1970-01-01
      • 2021-08-30
      相关资源
      最近更新 更多