2009-02-18 79 views

回答

4

如果文件以共享權限打開,那麼您應該只能使用它。另一方面,如果進程打開具有非共享權限的文件,則只有在有問題的進程釋放該文件之後,才能訪問它。

如果您擁有相關進程,則可以通過以下方式打開文件來啓用讀共享。

using (var file = new FileStream(
    @"C:\path\to\file.txt", 
    FileMode.Open, 
    FileAcces.Read, 
    FileShare.Read) { 
    // ... 
} 

的重要參數存在FileShare.Read

相關問題