System.IO.File.Copy(sourceFilePath, destinationFilePath)
間歇地拋出IOExeception
。C# - File.Copy()拋出「系統資源不足以完成請求的服務」異常
異常說:
拋出異常: 「System.IO.IOException」 在mscorlib.dll。
附加信息:系統資源不足以完成請求的服務。
我呼籲機器A. sourceFilePath
這個代碼是在計算機B destinationFilePath
是機器C.
這個問題是不是一致地重現。
任何模式,因爲它涉及到被複制的文件的大小?我的意思是它會在更大的文件上更頻繁地發生?另外,在發生文件複製的地方,文件大小(MB)是多少? – Igor
嗨伊戈爾。根據我觀察到的情況,我認爲問題的發生率明顯與文件大小有關。發生此問題時正在複製的文件的大小爲600〜700 MB。 – Jimbo
'File.Copy'使用基礎的Windows API方法來執行副本。我不確定實際的實現是什麼,但也許它不會執行塊中的副本。我會嘗試改變你的代碼,並打開2個文件流(1讀取,1寫入),執行一個循環,讀取和寫入塊,直到內容已被複制。 – Igor