如何从指定位置读取文件

时间:2013-06-17 09:14:37

标签: c#

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

仅具有只读权限的路径文件。如果我从文件属性中删除只读属性,则在读取时会出现异常。怎么解决这个? 访问路径'path'被拒绝。得到了这个例外

1 个答案:

答案 0 :(得分:6)

尝试以这种方式定义FileAccess

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

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

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

FileStream Constructor (String, FileMode, FileAccess) on MSDN