C#删除文件夹
2014-11-28 17:20
99 查看
这里说三种
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
}
}
}
}
相关文章推荐
- c#实现在一个表中有一个Url字段,查每条记录是否在一个文件夹下.如在保留此记录,不在将这个记录删除
- 关于c# 删除文件夹时SESSION丢失问题解决办法
- 用C#实现创建和删除文件夹
- C# 添加,修改,删除 文件夹 文件 大全
- C#对文件夹的判断、创建、移动、删除
- 文件夹复制删除 C#
- C# 删除、遍历指定目录下的所有指定文件、文件夹
- C#文件操作源码 递归复制一个目录 递归删除文件 和 文件夹
- C#文件操作源码 递归复制一个目录 递归删除文件 和 文件夹
- C# 删除文件夹
- C#语言实现创建,删除和移动文件夹
- 菜鸟喜欢的C# 入门认识和添加,修改,删除 文件夹 文件 大全(转)
- C# 删除某文件夹下 过期文件
- C#对文件夹的判断、创建、移动、删除
- C# 删除指定目录下的 所有指定文件、文件夹
- C#文件写入,C#追加文件,C#拷贝文件,C#删除文件 ,C#移动文件 ,C#递归删除文件夹及文件
- C# 删除某文件夹下 过期文件
- C Sharp(C#)中如何删除文件(文件夹)
- C#添加修改删除文件文件夹大全
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....