if (File.Exists(Path))
{
using (FileStream stream = new FileStream(Path, FileMode.Open))
{
this.LoadReport(stream);
}
}
仅具有只读权限的路径文件。如果我从文件属性中删除只读属性,则在读取时会出现异常。怎么解决这个? 访问路径'path'被拒绝。得到了这个例外
答案 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