2012-12-22 20 views
1

我得到一個惱人的錯誤,如後啓動一個進程:異常試圖複製文件

該進程無法訪問文件「C:\ Program Files文件(x86)的\ AceHc \ trfpt.exe」因爲它正在被另一個進程使用。

當我嘗試在File.Copy同一個文件後使用Process.Start時發生錯誤。

代碼:

File.Copy(PathFrom & "\trfpt.exe", PathTo & "\trfpt.exe", True) 
Process.Start(PathTo & "\trfpt.exe") 

我在做什麼錯?

回答

0

您是否有一個病毒掃描程序可能在複製和封鎖後直接掃描文件?

這可能是值得嘗試暫時禁用它,看看問題是否消失。

+0

一切都很好,反病毒和文件被完全複製比我開始試圖打開.EXE,但它會引發異常。 – B1GB0Y

+0

我已經完成了你所擁有的所有東西,但是我有同樣的錯誤..我不是關於反病毒,也許是VS 2010的一個bug? :/ – B1GB0Y

0

此外,根據文件的大小,可能EXE文件仍在複製(即複製功能不會阻止程序流程,代碼繼續,複製過程在後臺繼續)。

0

下載Handle從Windows Sysinternals的,並運行它從CMD管理員獲得其在該文件上持有的句柄的進程列表:

handle.exe trfpt.exe

0

野生猜 - 你有一個Windows資源管理器窗口打開看文件夾'Pathto'?

相關問題