/// <summary>
/// 发现并删除文件,不删除本文件
/// </summary>
/// <param name="file">需要遍历的文件夹路径</param>
/// <param name="FullName">当前的文件完整路径</param>
/// <param name="FileName">当前文件的文件名</param>
public void findAllFile(string file, string FullName, string FileName)
{
DirectoryInfo drInfo = new DirectoryInfo(file);
FileInfo[] fi = drInfo.GetFiles();
foreach (FileInfo f in fi)
{
if (f.FullName != FullName&&f.Name==FileName)
{
File.Delete(FullName);
}
}
//获取当前目录下所有子文件夹
DirectoryInfo[] subDr = drInfo.GetDirectories();
//遍历所有子文件夹
foreach (DirectoryInfo subDir in drInfo.GetDirectories())
{
string subFile = subDir.FullName + @"\";
//递归
findAllFile(subFile, FullName, FileName);
}
}