如何用StreamReader打开被其他进程占用的文件

用StreamReader打开被其他进程占用的文件时,会收到The process cannot access the file 'xxxxx' because it is being used by another process.的错误信息。

采用下面的方式可以解决这个问题:

using(FileStream fs = new FileStream(@"xxx", FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
    using (StreamReader sr = new StreamReader(fs))
    {
//Write your code here
    }
}

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页