C# 删除文件夹
三种方法
1、这种方法简单,能删除文件夹内的所有文件(文件及子目录)
DirectoryInfo di = new DirectoryInfo(string Path);
di.Delete(true);
注:path是你要删除的非空目录;
true:你要删除里面所有的文件,包括文件夹和子文件夹
2、删除文件夹内的子目录
/// <summary>
/// 删除文件夹
/// </summary>
/// <param name="path">要删除的文件夹目录</param>
void DeleteDirectory(string path)
{
DirectoryInfo dir = new DirectoryInfo(path);
if (dir.Exists)
{
DirectoryInfo[] childs = dir.GetDirectories();
foreach (DirectoryInfo child in childs)
{
child.Delete(true);
}
dir.Delete(true);
}
}
3、递归删除文件夹中的文件
private staticv oid DeleteDirectory(File tmpFile)
{
if (!tmpFile.exists()) {
System.out.println("file is not exist!");
return;
}
if (tmpFile.isDirectory()) {
File[] fileList = tmpFile.listFiles();
for (int i =0; i < fileList.length; i++) {
if (fileList[i].isDirectory())
{
DeleteDirectorys(fileList[i]);s
}
else
{
File.Delete(fileList[i]);
}
}
}
}
相关文章
- SQL server 存储过程 C#调用Windows CMD命令并返回输出结果 Mysql删除重复数据保留最小的id C# 取字符串中间文本 取字符串左边 取字符串右边 C# JSON格式数据高级用法
- 一个由正则表达式引发的血案 vs2017使用rdlc实现批量打印 vs2017使用rdlc [asp.net core 源码分析] 01 - Session SignalR sql for xml path用法 MemCahe C# 操作Excel图形——绘制、读取、隐藏、删除图形 IOC,DIP,DI,IoC容器
- Word控件Spire.Doc 【页眉页脚】教程(11): 从C#中的word文档中删除页脚
- Word控件Spire.Doc 【页面背景】教程(9) ;C#/VB.NET:从 Word 文档中删除文本或图像水印
- Word控件Spire.Doc 【段落处理】教程(十八):在 C# 中从 Word 文档中删除段落
- Word控件Spire.Doc 【段落处理】教程(七):如如何通过在 C# 中附加 HTML 代码来设置 word 项目符号样式
- Word控件Spire.Doc 【表单域】教程(四):如何在 C#、VB.NET 中删除自定义属性字段
- C#学习记录——表达式
- [转]c#调用API截图
- C#封装C++DLL(特别是char*对应的string)
- C#,红黑树(Red-Black Tree)的构造,插入、删除及修复、查找的算法与源代码
- C#,K中心问题(K-centers Problem)的算法与源代码
- C#-文件只读时进行拷贝或删除报错, 对路径不允许访问
- C# XML 添加,修改,删除Xml节点
- 《Visual C# 2010入门经典》一1.2 C#语言
- C# List 过滤,排序,删除
- C# 删除文件以及文件夹
- C#将一个二维数组行和列元素互换,存到另一个二维数组中
- 关于Unity中调试C#的方法
- win7 C# 利用windows自带语音类库读书 spvoice,电脑端 读书-摘自网络
- c# 屏蔽快捷键
- C#-DataTable与实体类互相转换
- C# winform combobox控件中子项加删除按钮
- 开源框架 C#