2011-03-13 51 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以及一些網絡文件系統)會呈現此行爲。