• C#删除文件夹


    这里说三种
     
    1这是最简单的方法
     
            DirectoryInfo di = new DirectoryInfo(string Path);
             di.Delete(true);

      1. Directory.Delete(文件夹);//适用于空文件夹  
      2. Directory.Delete(文件夹,true);//适用于里面有子目录,文件的文件夹 


      注:path是你要删除的非空目录;
         true:你要删除里面所有的文件,包括文件夹和子文件夹
    2
     /// <summary>
           /// 删除非空文件夹
           /// </summary>
           /// <param name="path">要删除的文件夹目录</param>
            void DeleteDirectory(string path)
            {
                DirectoryInfo dir = new DirectoryInfo(path);
                if (dir.Exists)
                {
                    DirectoryInfo[] childs = dir.GetDirectories();
                    foreach (DirectoryInfo child in childs)
                    {
                        child.Delete(true);
                    }
                    dir.Delete(true);
                }
            }
     
    3 递归方法:(这是删除文件的方法)
    private staticv oid DeleteDirectory(File tmpFile) {
            if (!tmpFile.exists()) {
                 System.out.println("file is not exist!");
                return;
             }
            if (tmpFile.isDirectory()) {
                 File[] fileList = tmpFile.listFiles();
                for (int i =0; i < fileList.length; i++) {
                    if (fileList[i].isDirectory()) {
                         DeleteDirectorys(fileList[i]);s
                     }  
               }
         }
    }

  • 相关阅读:
    【原创】QTP中手动添加对象
    【转载】【缺陷预防技术】流程技术预防
    【资料】HP Loadrunner 11下载地址
    使用命令行操作VSS
    sql server 按时间段查询记录的注意事项
    Asp.net应用程序文件名重名引起的bug
    使用SQL语句查询表中重复记录并删除
    backgroundpositionx的兼容性问题
    关于Asp.net Development Server
    如何查看正在使用某个端口的应该程序
  • 原文地址:https://www.cnblogs.com/wuxl360/p/6856047.html
Copyright © 2020-2023  润新知