C#中删除目录以及目录下文件的方法
场景
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#中删除目录以及目录下文件的方法相关推荐
- java删除目录以及目录下文件,java删除文件、删除目录及目录下的文件
import java.io.File; public class FileUtils { /** * 删除文件,可以是文件或文件夹 * @param fileName:要删除的文件名 * @retu ...
- Java遍历目录下文件的方法(包括子目录、文件内容)
一.遍历目录下的文件(不包括子目录下文件) public static void main(String[] args) {String inputPath = "F:\\log\\test ...
- php dir opendir,php opendir()列出目录下文件的方法代码
php opendir()列出目录下所有文件 php opendir()函数用于打开目录,通常与readdir()和closedir()函数一起用来读取目录下所有文件(即遍历目录),本文章向大家介绍p ...
- 获取resources目录下文件路径的九套功法
文章目录 前述 功法一 功法二 功法三 功法四(重要) 功法五(重要) 功法六(重要) 功法七 功法八 功法九 前述 项目开发中,经常会有一些静态资源,被放置在resources目录下,随项目打包在一 ...
- Linux中/proc目录下文件详解
Linux中/proc目录下文件详解(一) 声明:可以自由转载本文,但请务必保留本文的完整性. 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora ...
- 利用php实现删除,利用PHP实现删除目录及目录下所有文件 源代码
函数代码一:删除目录及目录下的所有文件 //循环删除目录和文件函数 function delDirAndFile( $dirName ) { if ( $handle = opendir( " ...
- Linux中/proc目录下文件详解(二)
Linux中/proc目录下文件详解(二) /proc/mdstat文件 这个文件包含了由md设备驱动程序控制的RAID设备信息. 示例: [root@localhost ~]# cat /proc/ ...
- PHP删除目录及目录下所有文件
/** * 删除目录及目录下所有文件或删除指定文件 * @param str $path 待删除目录路径 * @param int $delDir 是否删除目录,1或true删除目录,0或false则 ...
- 【问题解决方案】Linux中进入目录下文件夹
[问题解决方案]Linux中进入目录下文件夹 参考文章: (1)[问题解决方案]Linux中进入目录下文件夹 (2)https://www.cnblogs.com/anliux/p/11486540. ...
最新文章
- c语言使用zlib实现文本字符的gzip压缩与gzip解压缩
- 常用DOS系统功能调用(INT 21H)一览表
- 敏捷自动化测试(1)—— 我们的测试为什么不够敏捷?
- 代替httpclient JAVA_除了HttpClient,Java还有什么类似HttpClient的技术
- Html body的滚动条禁止与启用
- 定期删除网站日志php_tomcat实现定时删除日志
- 80×86汇编常用指令
- element-ui中rules使用正则表达式进行校验
- be服务器未正常运行5.4.15,RHEL5.4 DNS服务器配置详解(一)
- 自学c语言每天一小时,昨天学习C语言第五天, 自学失败的一天
- 亿图图示 软件下载与安装 20200715
- c语言vs2013下载官方下载,Microsoft Visual C++2013运行库下载
- <!DOCTYPE>解读
- A股哪家上市公司年报更亮眼?
- Unity游戏开发入门
- mac制作icns图标
- ol+天地图+geoserver_教程:使用GeoServer发布离线地图服务(WMS)
- Task Office for Mac(GTD办公软件)
- 404究竟是什么意思呢?像404,200,503等数字究竟是什么东西
- OpenGLES---点精灵
热门文章
- CanalAdapter启动过程分析(源码详解)
- Elasticsearch中如何进行日期(数值)范围查询
- 既然有 GC 机制,为什么还会有内存泄露的情况
- Response重定向---javaweb
- oracle10g 04030,一次ORA-04030问题的诊断(一)
- pycharm连接远程mysql_CentOS7安装mysql以及使用pycharm远程连接mysql时遇到的问题
- python3多线程爬虫_【Python3 爬虫】U23_多线程爬虫之初识多线程
- Ubuntu下安装vscode c++环境
- QString string char*互转
- 邮件作为证据如何提交_电子邮件作为证据应该怎么提交?