2009-11-17 38 views

回答

5

的原因時,得到一個UnAuthorizedAccessException UnAuthorizedAccessException這是爲什麼默認文件。打開打開共享禁用。通過使用AsParallel,您有多個線程試圖在禁用共享的同時打開文件。如預期那樣失敗。

你要麼需要

  • 沒有做到這一點平行
  • 開放與共享的文件中啓用
2

嘗試File.Open(@"c:\file.txt", FileMode.Open, FileAccess.Read, FileShare.Read)

0

你有一個以上的線程試圖訪問該文件。使用高級別(即File.Open)不會執行的代碼,您需要使用設置共享級別的設置。