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
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. .net core 用grpc实现微服务
  2. 使用LinkedList模拟一个堆栈或者队列数据结构
  3. nginx的pass_proxy遇到的坑
  4. ZooKeeper使用原理
  5. 记录下标准网线水晶头的做法 100m/1G
  6. Android HTTP session && cookie
  7. ionic preparing for ios 9
  8. XML操作:1.XML类(http://blog.csdn.net/happy09li/article/details/7460521)
  9. Qt: 界面中使用中文(三种方法,QApplication::translate可指定编码)
  10. 使用SQL Server 2014内存数据库时需要注意的地方
  11. shell基础——变量定义
  12. wps使用积累
  13. TForm类有关属性简介
  14. solr笔记之solr下载及安装
  15. Hibernate入门(三)
  16. 转载 git Unknown SSL protocol error in connection to github.com:443
  17. CentOS 7 快速初始化脚本 for MySQL
  18. 将String转换为其表示的路径画到屏幕上
  19. 三、kubernetes环境搭建(实践)
  20. MySQL 基础--字符类型

热门文章

  1. bug集锦------持续但不定期 更新
  2. 25.centos7基础学习与积累-011-课前考试二-命令练习
  3. MySQL/MariaDB数据库的存储引擎
  4. 变长数组(variable-length array,VLA)(C99)
  5. 微信小程序~扫码
  6. python开发笔记-DataFrame的使用
  7. WORD添加批注(JAVA)
  8. Dubbo源码分析:Filter
  9. war包部署到服务器后,如何直接访问,而不需要在地址后面加war包名
  10. 学习Spring-Data-Jpa(十)---注解式方法查询之@Query、@Modifying与派生delete