场景

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

注:

博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载

实现

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

C#中删除目录以及目录下文件的方法相关推荐

  1. java删除目录以及目录下文件,java删除文件、删除目录及目录下的文件

    import java.io.File; public class FileUtils { /** * 删除文件,可以是文件或文件夹 * @param fileName:要删除的文件名 * @retu ...

  2. Java遍历目录下文件的方法(包括子目录、文件内容)

    一.遍历目录下的文件(不包括子目录下文件) public static void main(String[] args) {String inputPath = "F:\\log\\test ...

  3. php dir opendir,php opendir()列出目录下文件的方法代码

    php opendir()列出目录下所有文件 php opendir()函数用于打开目录,通常与readdir()和closedir()函数一起用来读取目录下所有文件(即遍历目录),本文章向大家介绍p ...

  4. 获取resources目录下文件路径的九套功法

    文章目录 前述 功法一 功法二 功法三 功法四(重要) 功法五(重要) 功法六(重要) 功法七 功法八 功法九 前述 项目开发中,经常会有一些静态资源,被放置在resources目录下,随项目打包在一 ...

  5. Linux中/proc目录下文件详解

    Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...

  6. 利用php实现删除,利用PHP实现删除目录及目录下所有文件 源代码

    函数代码一:删除目录及目录下的所有文件 //循环删除目录和文件函数 function delDirAndFile( $dirName ) { if ( $handle = opendir( " ...

  7. Linux中/proc目录下文件详解(二)

    Linux中/proc目录下文件详解(二) /proc/mdstat文件 这个文件包含了由md设备驱动程序控制的RAID设备信息. 示例: [root@localhost ~]# cat /proc/ ...

  8. PHP删除目录及目录下所有文件

    /** * 删除目录及目录下所有文件或删除指定文件 * @param str $path 待删除目录路径 * @param int $delDir 是否删除目录,1或true删除目录,0或false则 ...

  9. 【问题解决方案】Linux中进入目录下文件夹

    [问题解决方案]Linux中进入目录下文件夹 参考文章: (1)[问题解决方案]Linux中进入目录下文件夹 (2)https://www.cnblogs.com/anliux/p/11486540. ...

最新文章

  1. c语言使用zlib实现文本字符的gzip压缩与gzip解压缩
  2. 常用DOS系统功能调用(INT 21H)一览表
  3. 敏捷自动化测试(1)—— 我们的测试为什么不够敏捷?
  4. 代替httpclient JAVA_除了HttpClient,Java还有什么类似HttpClient的技术
  5. Html body的滚动条禁止与启用
  6. 定期删除网站日志php_tomcat实现定时删除日志
  7. 80×86汇编常用指令
  8. element-ui中rules使用正则表达式进行校验
  9. be服务器未正常运行5.4.15,RHEL5.4 DNS服务器配置详解(一)
  10. 自学c语言每天一小时,昨天学习C语言第五天, 自学失败的一天
  11. 亿图图示 软件下载与安装 20200715
  12. c语言vs2013下载官方下载,Microsoft Visual C++2013运行库下载
  13. <!DOCTYPE>解读
  14. A股哪家上市公司年报更亮眼?
  15. Unity游戏开发入门
  16. mac制作icns图标
  17. ol+天地图+geoserver_教程:使用GeoServer发布离线地图服务(WMS)
  18. Task Office for Mac(GTD办公软件)
  19. 404究竟是什么意思呢?像404,200,503等数字究竟是什么东西
  20. OpenGLES---点精灵

热门文章

  1. CanalAdapter启动过程分析(源码详解)
  2. Elasticsearch中如何进行日期(数值)范围查询
  3. 既然有 GC 机制,为什么还会有内存泄露的情况
  4. Response重定向---javaweb
  5. oracle10g 04030,一次ORA-04030问题的诊断(一)
  6. pycharm连接远程mysql_CentOS7安装mysql以及使用pycharm远程连接mysql时遇到的问题
  7. python3多线程爬虫_【Python3 爬虫】U23_多线程爬虫之初识多线程
  8. Ubuntu下安装vscode c++环境
  9. QString string char*互转
  10. 邮件作为证据如何提交_电子邮件作为证据应该怎么提交?