/// <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)
{
}
}