C#删除文件夹
2012-02-23 11:37
162 查看
这里说三种
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# 添加,修改,删除文件夹/文件集合
- c#删除文件夹(目录)
- c#删除指定文件夹中今天之前的文件
- C# 把文件和文件夹 放到回收站 (出现Unknown err (0x402) 无法删除 文件:无法读取源文件或磁盘 解决)
- C# 删除文件和文件夹到回收站
- C#删除单个文件或文件夹(权限修改)
- 文件夹复制删除 C#
- C#实现多文件上传,写到文件夹中,获取文件信息以及下载文件和删除文件
- C#添加修改删除文件文件夹大全
- asp.net C# 中删除一个文件夹里的所有内容
- C# 删除文件夹
- C#文件夹及文件操作(检查 创建 读取 写入 修改 删除)
- C# 删除文件夹
- C#技巧之快速删除bin和obj文件夹的方法
- C#删除文件夹文件
- C# 递归 删除文件夹及子文件夹内文件
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- c#对文件夹中的文件进行删除操作
- C# 删除指定目录下的 所有指定文件、文件夹