2011-03-13 52 views
1

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

+4

没有更多的上下文很难提供帮助。你能编辑你的问题来添加你使用的一些代码吗? – payne 2011-03-13 17:16:52

+0

请提供一些关于您的操作系统的信息并发布一些代码。 – thkala 2011-03-13 17:18:46

+1

“..当我尝试手动删除文件时,会发生同样的情况。”听起来这是你的操作系统的问题 - 与Java无关。顺便说一句 - 你有问题,还是只是想和我们分享你的麻烦? – 2011-03-13 17:21:28

回答

1

你可能在Linux上使用NFS文件系统?在某些情况下,NFS会在删除的文件后面留下墓碑。

0

(除非您指定的操作系统和发布一些你的代码,这是纯粹的猜测。)

由于删除同一文件中手动导致相同的行为,这是合理的假设,这是不是有问题你的代码具体。

当删除另一个进程正在使用的文件时,某些文件系统(Linux中的FUSE以及一些网络文件系统)会呈现此行为。