C# 删除文件和文件夹方法
2012-09-03 16:48
387 查看
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()) {
MessageBox.Show("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
}
}
}
}
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()) {
MessageBox.Show("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#小方法- IO:删除文件夹下指定名字的文件
- C#/.NET中删除指定文件夹下所有文件和文件夹的几种方法汇总
- C# 删除指定文件以及文件夹下的所有文件的方法
- C#删除文件夹及文件(三种方法)
- Kaspersky Lab/AVP9/Bases/Cache 文件夹下TMP文件删除方法
- C#技巧之快速删除bin和obj文件夹的方法
- File,把指定的目录下的所有文件和文件夹删除的方法
- 转:C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件
- ubuntu创建、删除文件及文件夹,强制清空回收站方法
- ( 转)Ubuntu下创建、重命名、删除文件及文件夹,强制清空回收站方法
- c# 文件或者文件夹改名的最简单方法
- PHP中删除文件夹中含有部分字串的文件的解决方法
- C# 删除指定目录下的 所有指定文件、文件夹
- php删除一个路径下的所有文件夹和文件的方法
- C#读取文件夹特定文件的方法
- (转载)ubuntu创建、删除文件及文件夹,强制清空回收站方法
- 案例:二种实用方法去删除文件夹的文件并保留指定的文件方法
- 用Java删除文件夹中嵌套了很多层的文件【鼠标右键不能删除解决方法】
- C#复制文件夹,删除文件夹的方法
- c#winform选择文件,文件夹,打开指定目录方法