我有一個函數,它總是創建一個目錄並放入一些文件(圖像)。 當代碼第一次運行時,沒問題。第二次(總是),當我不得不刪除目錄時它會得到一個錯誤(因爲我想重新創建它以放入圖像)。錯誤是「進程無法訪問文件'...',因爲它正在被另一個進程使用」。訪問這個文件的唯一過程就是這個功能。 這就像功能「不離開」文件。錯誤:進程無法訪問文件'...',因爲它正在被另一個進程使用
我該如何解決這個問題?
下面的代碼的一部分:
String strPath = Environment.CurrentDirectory.ToString() + "\\sessionPDF";
if (Directory.Exists(strPath))
Directory.Delete(strPath, true); //Here I get the error
Directory.CreateDirectory(strPath);
//Then I put the files in the directory
請出示使用該文件 – 2012-04-20 15:00:58
我想太瞭解,因爲我有問題與.NET似乎抱着一種文件句柄,並防止其自身在同在未來使用它們的代碼運行該應用程序。 – siride 2012-04-20 15:02:14
請使用標籤,而不是將C#添加到標題 – 2012-04-20 15:06:43