访问路径被拒绝的原因

  • 本文关键字:拒绝 路径 访问 c#
  • 更新时间 :
  • 英文 :


我正在尝试使用 File.ReadAllText 和 FileStream 读取文本文件,但由于某种原因,我每次都收到 System.UnauthorizedAccessException。

 class consultas
{
    public consultas()
    {

    }
    private string Inativos = @"C:UsersMathias CruzDesktophelloWorldhelloWorldConsultas";
    public string getInativos()
    {
        try
        {
            // string path = Directory.GetCurrentDirectory();
            this.Inativos = File.ReadAllText(this.Inativos);
        }
        catch(Exception e)
        {
            throw e;

        }
        return this.Inativos;

    }
}

为什么?我有该文件夹的权限,为什么会出现此异常?

根据您的代码,您正在尝试读取文件夹,因为您没有在此处的文件路径上指定扩展名:

private string Inativos = @"C:UsersMathias CruzDesktophelloWorldhelloWorldConsultas";

它肯定会抛出一个未经授权的访问异常错误。因此,请确保您拥有确切的文件路径及其扩展名。

因为路径是一个目录。请检查您的文件地址。此方法需要一个文件地址。下面是一个示例代码:

File.ReadAllText("C:\yourfile.txt");

最新更新