zoukankan      html  css  js  c++  java
  • 递归删除文件夹及包含的文件

            /// <summary>
            /// 递归删除文件夹及包含的文件
            /// </summary>
            /// <param name="dir">文件夹物理路径</param>
            private void DeleteFolder(string dir)
            {
                if (Directory.Exists(dir))//如果存在这个文件夹删除之
                {
                    foreach (string d in Directory.GetFileSystemEntries(dir))
                    {
                        if (File.Exists(d))
                        {
                            File.Delete(d);//直接删除其中的文件
                        }
                        else
                        {
                            DeleteFolder(d);//递归删除子文件夹
                        }
                    }
                    Directory.Delete(dir); //删除已空文件夹
                    MessageBox.Show(dir + "文件夹删除成功!");
                }
                else
                {
                    MessageBox.Show("文件夹不存在!");
                }
            }

  • 相关阅读:
    Python的历史
    python excel
    excel xdr wdr
    sql 常用命令
    selenium 配置firefox
    SQL 一直恢复状态解决方法
    sqlserver 学习
    ITCHAT用法
    健身卡属性,以及业务规则,
    安装REDIS
  • 原文地址:https://www.cnblogs.com/_ymw/p/2815255.html
Copyright © 2011-2022 走看看