2019-8-31-dotnet-删除只读文件
2024-09-02 13:23:09
title | author | date | CreateTime | categories |
---|---|---|---|---|
dotnet 删除只读文件
|
lindexi
|
2019-08-31 16:55:58 +0800
|
2019-02-28 10:55:49 +0800
|
dotnet
|
如果直接通过 File.Delete 删除只读文件会出现没有权限提示,可以先设置文件不是只读然后删除文件
try
{
File.Delete(file);
}
catch (UnauthorizedAccessException)
{
File.SetAttributes(file, FileAttributes.Normal);
File.Delete(file);
}
上面的代码是先尝试删除文件,删除失败再设置文件不是只读,然后尝试删除文件
为什么需要先尝试删除,原因是如果要删除一个文件之前还尝试去修改他,那么性能不好。
在 Try 里面如果没有出现异常,那么进入 Try 的代码和没有进入 Try 一样的速度
最新文章
- 【数据库】 防止sql注入,过滤敏感关键字
- DICOM医学图形处理:storescp.exe与storescu.exe源码剖析,学习C-STORE请求(续)
- BZOJ 3551 Peaks加强版
- Dapper使用
- Learn CSS
- java中的异常处理机制_函数覆盖时的异常特点
- Android 静默安装/后台安装
- 电源VCC、VSS、VDD、VEE、VPP、Vddf标号的区别
- PERL DBI 自动重连问题
- 用js 做大图轮播方法(一)
- Docker MariaDB 10.3 Galera Cluster 集群同步复制 多主 Docker Haproxy 负载均衡
- GIT-windows系统下Gitblit的使用方式
- linux中查找(find、locate、which、whereis、grep)命令汇总、帮助命令(man、whatis、apropos、info、help)汇总
- [IoC容器Unity]第三回:依赖注入
- [转][C#]Linq 的扩展方法
- Leetcode题解之Valid Palindrome II
- C#基础第五天-作业-用DataTable制作名片集
- pycharm添加git ignore
- 一个input输入内容监听联动的demo
- 嘘,如何激活更新的win10