2014-01-28 80 views
-3

我有一個後臺工作人員檢查文件哈希和大小,並與列表比較。我想這樣做,當它檢查文件,如果它不退出它將下載,然後繼續與清單,它在以下代碼的錯誤。正在另一個進程中使用的文件

using (Stream streamLocal = new FileStream(sFilePathToWriteFileTo, FileMode.Create)) 

我只對某些文件得到一個錯誤,這錯誤The process cannot access the file because it is being used by another process.如果沒有別的使用它或除非它的試圖下載它,同時檢查它。

+1

這裏有太多的代碼。請[編輯]你的問題,並將其減少到問題所需的最小量。期待我們通過這麼多代碼來試圖弄清楚發生了什麼簡直是不合理的。 –

+0

我編輯過。只把代碼放在出錯處。 – tomirons

+0

如果有任何其他代碼有人想讓我知道。 – tomirons

回答

0

聽起來像你不關心錯誤。所以只是把它放在一個試塊中

try 
{ 
    using (Stream streamLocal = new FileStream(sFilePathToWriteFileTo, FileMode.Create)) 
    { 
     ... 
    } 
} 
catch { } 
相關問題