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("文件夹不存在!");
                }
            }

  • 相关阅读:
    CENTOS安装部署zabbix
    分解XML方法
    Git使用摘要
    POJ 1274 The Perfect Stall 水二分匹配
    [leetcode]Pascal&#39;s Triangle II
    swift学习笔记(六)析关闭过程和使用分配给属性的默认值
    Qt学习一门:直接使用QT具
    mybatis13 resultMap
    mybatis12 Usermapper.xml
    mybatis11 sqlMapConfig.xml文件说明
  • 原文地址:https://www.cnblogs.com/_ymw/p/2815255.html
Copyright © 2011-2022 走看看