码迷,mamicode.com
首页 > 其他好文 > 详细

递归删除指定目录下面的所有文件夹和文件

时间:2016-06-16 13:01:26      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

/// <summary>
/// 递归文件夹 删除文件夹下面的所有文件及目录
/// </summary>
/// <returns></returns>
public ContentResult RecursionFolder()
{
string path = Server.MapPath("/Content/Recursion");
if (System.IO.Directory.Exists(path))
{
//方法一
//DeleteDirFile(path);

//方法二
DeleteDirectoryAndFile(path);
}

return Content("success");
}

 

private void DeleteDirectoryAndFile(string path)
{
string[] fileDirs=Directory.GetFileSystemEntries(path);

foreach (var item in fileDirs)
{
//文件
if (System.IO.File.Exists(item))
{
System.IO.File.Delete(item);
}

//目录
if (Directory.Exists(item))
{
DeleteDirectoryAndFile(item);

//删除空目录
Directory.Delete(item);
}
}
}

递归删除指定目录下面的所有文件夹和文件

标签:

原文地址:http://www.cnblogs.com/ITanyx/p/5590530.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!