C#删除文件夹
来源:互联网 发布:linux分屏显示命令 编辑:程序博客网 时间:2024/06/05 18:06
这里说三种
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
}
}
}
}
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
}
}
}
}
阅读全文
0 0
- C# 复制文件夹,删除文件夹
- C#删除文件夹
- C# 删除文件夹
- C#删除文件夹文件
- C#删除文件夹
- c# 删除文件夹
- C#删除文件夹
- C#复制文件夹,删除文件夹的方法
- C# 删除文件夹、创建文件夹操作
- C#复制文件夹,删除文件夹的方法
- c#复制和删除文件夹
- C# 删除文件夹及文件
- c#删除文件夹(目录)
- C# 添加,修改,删除 文件夹 文件 大全
- C# 删除某文件夹下 过期文件
- 用C#实现创建和删除文件夹
- C#添加修改删除文件文件夹大全
- C# 添加,修改,删除 文件夹 文件 大全
- 栈内存和堆内存案例
- CSS3-转换之translate
- Trie树(字典树)的实现
- Android 仿微信实现语音聊天功能
- 使用MQTTlens和Mosquitto在WIN7上完成发布和订阅
- C#删除文件夹
- Hibernate 框架的搭建及简单介绍
- 微信开放平台 redirect_uri参数错误
- iOS一行代码移除子视图,或者layer。iOS获取近八天日期数组
- windows下批处理删除文件及注册表项
- [ Pollard_rho ] BZOJ4802
- free看内存使用,ps看系统进程,netstat查看网络,tcpdump抓包
- 如何做好一个让领导欣赏的下属
- 机器学习第一周复习