zoukankan      html  css  js  c++  java
  • c#怎么解决System.UnauthorizedAccessException异常

    https://blog.csdn.net/qq_38061677/article/details/81157116

    代码:

    using System;
    namespace Project2048
    {
    class Program
    {
    static void Main(string[] args)
    {
    FileInfo fileInfo1 = new FileInfo("555.txt");//该文件是存在的
    string str = "hello";
    File.AppendAllText(fileInfo1.DirectoryName, str);
    Console.ReadKey();
    }

    }
    }
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    System.UnauthorizedAccessException解析
    在VS默认的解释是: path 指定了一个只读文件。- 或 -在当前平台上不支持此操作。- 或 -path 指定了一个目录。- 或 -调用方没有所要求的权限。
    疑惑

    FIleInfo类实例化,默认的的只读属性是false,也就是说。可以进行读写的,怎么会出System.UnauthorizedAccessException”错误?

    经过仔细寻找发现问题是fileInfo1.DirectoryName,这个方法是获取文件的目录,并不是到当前文件。使用fileInfo.Name就可以了
    代码:

    using System;
    namespace Project2048
    {
    class Program
    {
    static void Main(string[] args)
    {
    FileInfo fileInfo1 = new FileInfo("555.txt");//该文件是存在的
    string str = "hello";
    File.AppendAllText(fileInfo1.Name, str);
    Console.ReadKey();
    }

    }
    }
    ---------------------
    作者:小小liang
    来源:CSDN
    原文:https://blog.csdn.net/qq_38061677/article/details/81157116
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    C#使用Json
    JQuery AJAX介绍
    封装一个自己的 Ajax小框架
    AJAX跨域实现
    AJAX 一些常用方法
    完整的 AJAX 写法(支持多浏览器)
    AJAX 简单上手
    利用反射生成SQL语句
    访问Access数据库(有多个数据库时 体现多态)
    DataTable操作(建表,建行,建列,添加数据)
  • 原文地址:https://www.cnblogs.com/zkwarrior/p/11151972.html
Copyright © 2011-2022 走看看