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
版权声明:本文为博主原创文章,转载请附上博文链接!
最新文章
- .net core 用grpc实现微服务
- 使用LinkedList模拟一个堆栈或者队列数据结构
- nginx的pass_proxy遇到的坑
- ZooKeeper使用原理
- 记录下标准网线水晶头的做法 100m/1G
- Android HTTP session &;&; cookie
- ionic preparing for ios 9
- XML操作:1.XML类(http://blog.csdn.net/happy09li/article/details/7460521)
- Qt: 界面中使用中文(三种方法,QApplication::translate可指定编码)
- 使用SQL Server 2014内存数据库时需要注意的地方
- shell基础——变量定义
- wps使用积累
- TForm类有关属性简介
- solr笔记之solr下载及安装
- Hibernate入门(三)
- 转载 git Unknown SSL protocol error in connection to github.com:443
- CentOS 7 快速初始化脚本 for MySQL
- 将String转换为其表示的路径画到屏幕上
- 三、kubernetes环境搭建(实践)
- MySQL 基础--字符类型
热门文章
- bug集锦------持续但不定期 更新
- 25.centos7基础学习与积累-011-课前考试二-命令练习
- MySQL/MariaDB数据库的存储引擎
- 变长数组(variable-length array,VLA)(C99)
- 微信小程序~扫码
- python开发笔记-DataFrame的使用
- WORD添加批注(JAVA)
- Dubbo源码分析:Filter
- war包部署到服务器后,如何直接访问,而不需要在地址后面加war包名
- 学习Spring-Data-Jpa(十)---注解式方法查询之@Query、@Modifying与派生delete