C#直接删除指定目录下的所有文件及文件夹(保留目录)
2013-12-23 12:12
871 查看
#region 直接删除指定目录下的所有文件及文件夹(保留目录) /// <summary> /// 直接删除指定目录下的所有文件及文件夹(保留目录) /// </summary> /// <param name="strPath">文件夹路径</param> /// <returns>执行结果</returns> public bool DeleteDir(string strPath) { try { // 清除空格 strPath = @strPath.Trim().ToString(); // 判断文件夹是否存在 if (System.IO.Directory.Exists(strPath)) { // 获得文件夹数组 string[] strDirs = System.IO.Directory.GetDirectories(strPath); // 获得文件数组 string[] strFiles = System.IO.Directory.GetFiles(strPath); // 遍历所有子文件夹 foreach (string strFile in strFiles) { // 删除文件夹 System.IO.File.Delete(strFile); } // 遍历所有文件 foreach (string strdir in strDirs) { // 删除文件 System.IO.Directory.Delete(strdir, true); } } // 成功 return true; } catch (Exception Exp) // 异常处理 { // 异常信息 System.Diagnostics.Debug.Write(Exp.Message.ToString()); // 失败 return false; } } #endregion
相关文章推荐
- [No000073]C#直接删除指定目录下的所有文件及文件夹(保留目录)
- C# 删除、遍历指定目录下的所有指定文件、文件夹
- C# 删除指定目录下的 所有指定文件、文件夹
- C#删除指定目录的文件夹或者文件
- ASP.NET 删除指定目录下的所有文件和文件夹
- 递归删除指定目录下的指定文件夹及其所有文件
- C# 删除指定文件以及文件夹下的所有文件的方法
- 删除指定时间前目录下生成的所有文件、文件夹
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- C# 拷贝指定文件夹下的所有文件及其文件夹到指定目录
- C# winfrom遍历指定目录下的所有文件,并删除指定文件
- 这是一个定时脚本,主要功能是遍历该文件夹下的所有文件并存储到数组,对数据中的文件进行操作,一个一个移动到指定的目录下,并删除原有文件
- asp.net 删除文件夹,指定文件夹,删除文件夹和所有文件,删除权限设置,递归删除文件夹目录及文件
- C#IO操作,删除指定目录下的所有文件夹和文件
- 删除一个目录下的所有文件但保留一个指定文件
- linux面试题:删除一个目录下的所有文件,但保留一个指定文件
- 删除一个目录下的所有文件,但保留一个指定文件
- 删除该目录下所有文件和子文件夹,但该根文件夹会保留
- 删除指定目录下的所有文件和文件夹
- C# 遍历指定目录下的所有文件及文件夹以及遍历数据库的方法