C#中根据文件夹路径,将文件夹以及文件夹下文件删除。

注:

博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载

实现

新建工具类,工具类中新建方法DeleteFolder

/// <summary>
        /// 删除目录
        /// </summary>
        /// <param name="dir">要删除的目录</param>
  public static void DeleteFolder(string dir)
  {
   if (System.IO.Directory.Exists(dir))
   {
    string[] fileSystemEntries = System.IO.Directory.GetFileSystemEntries(dir);
    for (int i = 0; i < fileSystemEntries.Length; i++)
    {
     string text = fileSystemEntries[i];
     if (System.IO.File.Exists(text))
     {
      System.IO.File.Delete(text);
     }
     else
     {
      FileHelper.DeleteFolder(text);
     }
    }
    System.IO.Directory.Delete(dir);
   }
  }

 

调用示例

if (!String.IsNullOrEmpty(nodeData.Id))
    {
         string directoryName = nodeData.Id;

         FileHelper.DeleteFolder(directoryName);
     }

相关文章:

  • 2022-02-13
  • 2022-12-23
  • 2022-12-23
  • 2021-09-11
  • 2021-04-14
  • 2021-05-16
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-16
  • 2021-09-11
  • 2022-12-23
  • 2021-09-14
  • 2021-11-23
相关资源
相似解决方案