【问题标题】:how to read file from the specificed location如何从指定位置读取文件
【发布时间】:2013-06-17 09:14:37
【问题描述】:
if (File.Exists(Path))
{
    using (FileStream stream = new FileStream(Path, FileMode.Open))
    {
        this.LoadReport(stream);
    }
}

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

【问题讨论】:

    标签: c#


    【解决方案1】:

    尝试这样定义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.

    【讨论】:

    • @Michael : Anachu --- 超级
    猜你喜欢
    • 2012-11-16
    • 1970-01-01
    • 2020-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    相关资源
    最近更新 更多