当前位置:网站首页>dotnet 删除只读文件
dotnet 删除只读文件
2022-08-04 20:51:00 【林德熙】
如果直接通过 File.Delete 删除只读文件会出现没有权限提示,可以先设置文件不是只读然后删除文件
try
{
File.Delete(file);
}
catch (UnauthorizedAccessException)
{
File.SetAttributes(file, FileAttributes.Normal);
File.Delete(file);
}上面的代码是先尝试删除文件,删除失败再设置文件不是只读,然后尝试删除文件
为什么需要先尝试删除,原因是如果要删除一个文件之前还尝试去修改他,那么性能不好。
在 Try 里面如果没有出现异常,那么进入 Try 的代码和没有进入 Try 一样的速度
边栏推荐
猜你喜欢
随机推荐
Zero-knowledge proof - zkSNARK proof system
推荐系统_刘老师
adb控制常用命令
漫画 | 老板裁掉我两周后,又把我请回去,工资翻番!
Latex分章节、分段落编译:input{}与include{}的区别
After the tester with 10 years of service "naked resignation" from the big factory...
How to make good use of builder mode
零知识证明笔记——私密交易,pederson,区间证明,所有权证明
STP --- 生成树协议
链队
括号匹配
基于单向链表结构的软件虚拟定时器的设计与构建
新式茶饮,卷完水果还能卷什么?
MATLAB中readtimetable函数用法
1、File对象学习
面试官:索引为什么会失效?
2022-8-4 第七组 ptz 锁与线程池和工具类
composition-api
C语言小笔记+题
Oreo域名授权验证系统v1.0.6公益开源版本网站源码









