我有一些代碼,我每次程序通過此點運行時寫給基本明確了該目錄。我不想打擾枚舉文件。如果這是一個不好的方法,請告訴我。間歇性「文件正在使用」錯誤
我的主要問題,然而,是關於如何處理以下內容:文件夾中的文件之一似乎是在使用的時候它肯定不是。該程序在ButtonClick事件上運行,它在前四五次爆炸,但在確認沒有人在服務器上使用該文件後,該程序運行。除了我自己以外,只有一個人會使用它,並且他確認他身邊沒有任何東西會碰到文件。任何想法會導致這個錯誤/如何避免它/如何處理它?
我也有麻煩重現錯誤...
string directory = @"\\server\directory\folder\";
DirectoryInfo di = new DirectoryInfo(directory);
if (di.Exists)
di.Delete(true);
Directory.CreateDirectory(directory);
我認爲你必須刪除 – Robert 2011-03-18 12:28:24
可能有人在使用文件,並沒有處置的FileStream基礎文件。然後,一旦GC收集FileStream,文件就變得可用。 – CodesInChaos 2011-03-18 12:28:32
殺毒軟件可以是一個痛苦這裏,雖然很難說,因爲樣品上面並沒有觸及任何文件... – 2011-03-18 12:33:32