0
if (File.Exists(Path))
{
    using (FileStream stream = new FileStream(Path, FileMode.Open))
    {
        this.LoadReport(stream);
    }
}

仅具有只读权限的路径文件。如果我从工作的文件属性中删除只读属性,则在阅读时出现异常。如何解决这一问题?拒绝访问路径“路径”。有这个异常

4

1 回答 1

6

尝试FileAccess这样定义:

FileStream stream = new FileStream(Path, FileMode.Open, FileAccess.Read, FileShare.Read)

补充:
FileShare.Read是默认的,所以这就足够了:

FileStream stream = new FileStream(Path, FileMode.Open, FileAccess.Read)

MSDN 上的 FileStream 构造函数(字符串、文件模式、文件访问)

于 2013-06-17T09:17:30.107 回答