当前位置:网站首页>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 一样的速度
边栏推荐
猜你喜欢
随机推荐
composition-api
宝塔实测-搭建中小型民宿酒店管理源码
无代码平台字段设置:基础设置入门教程
零知识证明笔记——私密交易,pederson,区间证明,所有权证明
面试官:Redis中过期的key是怎么被删除的?
2、字符集-编码-解码
KubeSphere简介,功能介绍,优势,架构说明及应用场景
Nuxt.js的优缺点和注意事项
腾讯云胡启明:Kubernetes云上资源的分析与优化
adb shell input keyevent 模拟按键事件
动态数组底层是如何实现的
About the state transfer problem of SAP e-commerce cloud Spartacus UI SSR
Qt Designer生成的图形可以自适应窗口的大小变化
for 循环中的 ++i 与 i++
STP基本配置及802.1D生成树协议的改进
取证程序分类
如何找到某个 ABAP structure 某字段的源头来自哪个数据库表
动态规划_双数组字符串
文章复现:超分辨率网络-VDSR
长时间序列遥感数据处理及在全球变化、物候提取、植被变绿与固碳分析、生物量估算与趋势分析等领域中的应用









