欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#中删除目录以及目录下文件的方法

程序员文章站 2022-06-04 09:46:10
场景 C#中根据文件夹路径,将文件夹以及文件夹下文件删除。 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载 实现 新建工具类,工具类中新建方法DeleteFolder ///

场景

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

注:

博客主页:

关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载

实现

新建工具类,工具类中新建方法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);
     }