Advertisement

C#删除文件/文件夹时提示路径被拒绝——解决方法

阅读量:

平台:Win10+VS2015

编写一个用于根据设定的文件夹名称文件扩展名 删除指定目录内文件夹的小程序时,运行过程中出现“对xxx路径的访问被拒绝”的提示信息,从而引发删除操作无法完成的问题。

针对该问题的解决方式如下:当需要删除的是单独文件时,应调整文件的属性设置,具体操作如下:

复制代码
 ...

    
  
    
 FileInfo[] files = dir.GetFiles();
    
 ...
    
  
    
 foreach (FileInfo file in files)
    
 {
    
     foreach(string key in keys)
    
     {
    
     //文件后缀名等于key才删除
    
     if (file.Extension== key)
    
     {
    
         //设置文件属性:下列方式2选1,效果是一样的
    
         //new FileInfo(file.FullName).Attributes = FileAttributes.Normal;
    
         File.SetAttributes(file.FullName, FileAttributes.Normal);

全部评论 (0)

还没有任何评论哟~