当前位置:网站首页>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 一样的速度
边栏推荐
- 简述@RequestParam与@RequestBody参数注解
- 伺服电机矢量控制原理与仿真(1)控制系统的建立
- 1、File对象学习
- 使用堡塔应用管理器配置laravel队列方法
- 【一起学Rust | 进阶篇 | Service Manager库】Rust专用跨平台服务管理库
- C语言基础[通俗易懂]
- MySQL stored procedure introduction, creation, case, delete, view "recommended collection"
- 面试官:索引为什么会失效?
- Big capital has begun to flee the crypto space?
- 【TypeScript】深入学习TypeScript枚举
猜你喜欢

Chrome安装zotero connector 插件

腾讯云胡启明:Kubernetes云上资源的分析与优化

用 Excel 爬取网络数据的四个小案例

Zero-knowledge proof notes - private transaction, pederson, interval proof, proof of ownership

Comic | Two weeks after the boss laid me off, he hired me back and doubled my salary!

Web3安全风险令人生畏,应该如何应对?

【数据挖掘】搜狐公司数据挖掘工程师笔试题

C语言小笔记+题

SAP ABAP OData 服务如何支持 $select 有选择性地仅读取部分模型字段值试读版

微信小程序云开发 | 赠、删、改城市名称信息的应用实现
随机推荐
在vs code中进行本地调试和开启本地服务器
工龄10年的测试员从大厂“裸辞”后...
长时间序列遥感数据处理及在全球变化、物候提取、植被变绿与固碳分析、生物量估算与趋势分析等领域中的应用
常用正则表达式[通俗易懂]
遇到MapStruct后,再也不手写PO,DTO,VO对象之间的转换了
MySQL field type
LINQ to SQL (Group By/Having/Count/Sum/Min/Max/Avg操作符)
阿里的arthas使用,入门报错:Unable to attach to 32-bit process running under WOW64
【数据挖掘】搜狐公司数据挖掘工程师笔试题
adb shell input keyevent 模拟按键事件
vs Code runs a local web server
腾讯云胡启明:Kubernetes云上资源的分析与优化
QT(41)-多线程-QTThread-同步QSemaphore-互斥QMutex
取证程序分类
拒绝服务攻击DDoS介绍与防范
无代码平台字段设置:基础设置入门教程
SAP ABAP OData 服务如何支持 $select 有选择性地仅读取部分模型字段值试读版
Apache服务器的配置[通俗易懂]
伺服电机矢量控制原理与仿真(1)控制系统的建立
js的new Function()常用方法