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