您的位置:首页 > 编程语言 > ASP

ASP.NET 删除指定目录下的所有文件和文件夹

2012-10-29 15:07 796 查看
ASP.NET 删除指定目录下的所有文件和文件夹,保留指定文件夹

/// <summary>
///删除指定目录下的所有文件
/// </summary>
/// <param name="srcPath">目录</param>
public void Deletes(string srcPath)
{
try
{
string[] fileList = Directory.GetFileSystemEntries(srcPath);//获取目录下所有文件目录和文件

foreach (string file in fileList)
{
string pt = file ;
//检查是否含有"\\"字符
if (pt.IndexOf("\\") > -1)
{
pt = pt.Replace("\\", "/");//把"\\"替换成"/"
}

//检查是否为目录
if (Directory.Exists(pt))
{
if (pt.IndexOf("App_Data") > -1) //检查目录名是否为"App_Data" 如果是不执行操作
{ }
else if (pt.IndexOf("Admin") > -1)//检查目录名是否为"Admin" 如果是不执行操作
{ }
else
{
//删除该目录及目录下所有文件
Directory.Delete(pt, true);
}
}
else
{
//删除文件
File.Delete(pt);
}

}

}
catch (Exception ee)
{

}
}


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐