首页 > 编程语言 >C# Delete文件访问被拒绝

C# Delete文件访问被拒绝

时间:2025-01-03 14:12:32浏览次数:1  
标签:文件 C# 拒绝 访问 Combine File Delete

使用File.Delete报错提示文件访问被拒绝, 但是使用Handle查看之后, 系统中并没有进程占用这个文件.

检索到了园子里的这篇文章, 参考之后解决了问题.

解决思路是清除文件的特殊属性,将指定路径的文件的属性设置为 FileAttributes.Normal

对代码进行了一点点优化

if (File.Exists(Path.Combine(copyPath, name)))
{
    // 删除提示访问被拒绝时,清除文件属性
    new FileInfo(filePath).Attributes = FileAttributes.Normal;
    File.Delete(Path.Combine(copyPath, name));
}

标签:文件,C#,拒绝,访问,Combine,File,Delete
From: https://www.cnblogs.com/Revali/p/18650005

相关文章

  • 云上攻防-云原生&Kubernetes&K8s安全&API&Kubelet未授权访问&容器执行
    知识点1、云原生-K8s安全-名词架构&各攻击点2、云原生-K8s安全-Kubelet未授权访问3、云原生-K8s安全-APIServer未授权访问K8S集群架构解释Kubernetes通俗来讲就是用来管理多台主机上的docker容器的一个开源平台应用。1、Master节点(控制端)2、Node节点(主机)3、Pod(容器)......
  • 一键安装ComfyUI!Mac与Windows都能轻松搞定
    如果你玩过AI绘图工具,应该听说过ComfyUI。它可以实现文生图、图生图、局部重绘、扩图、2D转3D,甚至是电商模特试衣这些功能,而且全都靠工作流免费搞定。问题是,之前的安装过程,尤其是对Mac用户来说,简直就是灾难。不会代码的直接劝退,懂代码的也得面对一堆报错。好消息是,现在C......
  • AIGC绘画: ComfyUI安装及环境配置
    ComfyUI简介ComfyUI是一种新型的StableDiffusion用户界面,因其独树一帜的“节点式”界面,逐渐成为了AI绘画领域进阶玩家的得力武器。搭配各式各样的自定义节点与功能强大的工作流,它得以用更低的配置实现许多在WebUI等常规界面里无法做到的复杂生成任务,并为基于StableDiffus......
  • 模拟IC入门——设计反相器(二)DRC、LVS及一些常见错误
    DRC、LVS及一些常见错误在上节中,我们介绍了如何绘制方向器的版图及DRC校验,但DRC存在一些问题没有解决。本节我们先解决一下DRC一些问题然后再介绍LVS这是我们遇到的问题,以第一个为例,我们看到下面的注释:意思是GT层必须被SN或者SP包围,否则寄生电容过大我们可以点右键,highli......
  • C#实现LALR(1)解析器的生成器
    YetAnotherCompiler参考lex和yacc的输入格式,参考虎书《现代编译原理-C语言描述》的算法,大力整合优化,实现了LALR(1)的C#生成器(暂命名为bitParser)。词法分析器根据DFA和最小化DFA分别生成词法分析器代码(状态转换表、保留字、Token类型等)支持全Unicode字符。支持int.MaxVal......
  • Java中abstract关键字的作用范围
    Java中abstract关键字的作用范围在Java中,abstract是一个关键字,用于定义抽象类和抽象方法。抽象类是不能被实例化的类,其中可能包含抽象方法,而抽象方法是没有具体实现的方法,需要子类去实现。在这篇文章中,我们将介绍abstract关键字的作用范围以及如何在Java中使用它。抽象类抽象类......
  • Oracle 20c Native Blockchain Table vs. Hyperledger
     一、OracleNativeBlockchain(甲骨文原生区块链)(一)特点紧密集成数据库OracleNativeBlockchain与Oracle数据库紧密集成。这意味着对于已经在使用Oracle数据库的企业来说,能够很方便地利用现有基础设施。例如,企业的ERP(企业资源规划)系统等依......
  • 大白话拆解—多线程(六)— 同步锁机制 和 synchronized
    前言:25年初,这个时候好多小伙伴都在备战期末我们新年第二天照样日更一篇,今天这篇一定会对小白非常有用的!!!因为我们会把案例到用代码实现的全过程思路呈现出来!!!我们一直都是以这样的形式,让新手小白轻松理解复杂晦涩的概念,把Java代码拆解的清清楚楚,每一步都知道他是怎么来的,为......
  • ctf中有关md5值绕过与碰撞
    参考文献:漫画:什么是MD5算法?摘要哈希生成的正确姿势是什么样呢?PHP中MD5函数漏洞总结-知乎成理信安协会反序列化01-利用fastcoll实现md5碰撞-Riv3r1and-博客园PHPmd5相等绕过-Ainsliaea-博客园文章目录前言一、md5算法MD5算法底层原理二、md5值相等绕......
  • CUDA编程【5】获取GPU设备信息
    文章目录通过cudaAPI获取1.获取设备数量2.获取当前设备ID3.设置当前设备4.获取设备属性5.获取设备限制6.获取设备共享内存配置7.获取设备缓存配置8.获取设备是否支持统一内存9.获取设备是否支持并发内核执行10.获取设备的最大线程块数11.获取设备的时钟频率......