软件编程
位置:首页>> 软件编程>> C#编程>> C#如何删除指定文件或文件夹

C#如何删除指定文件或文件夹

作者:江斌先生  发布时间:2022-06-30 21:28:49 

标签:C#,删除,指定文件,文件夹

C#删除指定文件或文件夹

public static string deleteOneFile(string fileFullPath)
       {
           // 1、首先判断文件或者文件路径是否存在
           if (Directory.Exists(fileFullPath))
           {
               // 2、根据路径字符串判断是文件还是文件夹
               FileAttributes attr = File.GetAttributes(fileFullPath);
               // 3、根据具体类型进行删除
               if (attr == FileAttributes.Directory)
               {
                   Directory.Delete(fileFullPath, true); // 3.1、删除文件夹
               }
               else
               {
                   File.Delete(fileFullPath);// 3.2、删除文件
               }
               File.Delete(fileFullPath);
               return "删除成功:" + fileFullPath;
           }
           return "无该文件或文件夹:" + fileFullPath;
       }

注意:

1.正常该定义为bool返回,由于我这边需要反馈到前端,所以直接使用了string返回.

2.实际使用中最好加个try catch抛出异常

C#根据路径删除文件或文件夹

如何根据路径删除文件或文件夹?

1.首先我们要判断路径是文件或者是文件夹

那么我们可以通过 FileAttributes attr = File.GetAttributes(path); 来得到路径的属性

在判断属性是否是FileAttributes.Directory

完整代码

/// <summary>
   /// 根据路径删除文件
   /// </summary>
   /// <param name="path"></param>
   public void DeleteFile(string path)
   {
       FileAttributes attr = File.GetAttributes(path);
       if (attr == FileAttributes.Directory)
       {
           Directory.Delete(path, true);
       }
       else
       {
           File.Delete(path);
       }
   }

来源:https://blog.csdn.net/jiangbin881/article/details/124444606

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com