2015-04-07 177 views
-1

我必須先將源文件夾中的文件複製到目標文件夾。File.Copy命令後的另一個進程使用的文件

然後當過用戶要刪除的文件,我必須從源位置刪除它,

在那個時間,而刪除「文件正被另一個進程」這個錯誤發生。

我怎樣才能讓這個文件刪除能夠?我也使用流讀取器,但它太慢,複製文件,所以我不需要它。

+1

發表了一些代碼。 – stefankmitph

+0

你的意思是你給用戶複製後刪除它的選項嗎?如果是這樣的話,如果他們希望「刪除」文件,則可以更好地移動它而不是複製 – Sayse

+1

複製後文件沒有關閉。如果你發佈一些代碼,我們可以幫你 – jan

回答

0

您需要將文件屬性設置爲正常狀態,在文件副本之後。 例如 -

File.Copy(sourcePath, destinationPath); 
File.SetAttributes(destinationPath, FileAttributes.Normal); 
相關問題