Mono C#访问被拒绝我拥有的文件夹

时间:2017-08-27 12:07:45

标签: c# linux mono

我在C#中编写了一个包含枚举目录和读取每个文件的应用程序。但是,在我的Linux机器上,我总是在尝试枚举目录时获得Access Denied,即使是我拥有的目录。这是我的代码:

foreach(string file in Directory.EnumerateFiles(path).Where(n => n.EndsWith(".stage")))
{
    using (StreamReader sr = new StreamReader(path))
    {                    
        levels.Add(AenigmaLevel.Deserialize(sr.ReadToEnd()));
    }
}

目录及其父目录是chmod 777'd,甚至以root身份运行也无法解决问题。目录中也没有设置扩展属性,如lsattr。

所确认

提前感谢任何解决方案。

编辑新手错误:问题是我尝试打开目录而不是文件

0 个答案:

没有答案