以删除文件lastname + “.rar”为例
public static void DeleteFile(string dirRoot)
{
string filepath1 = System.IO.Directory.GetCurrentDirectory();
string[] filename = filepath1.Split('\\');
string lastname = filename[filename.Length - 1];
string deleteFileName = lastname + ".rar";//要删除的文件名称
try
{
string[] rootDirs = Directory.GetDirectories(dirRoot); //当前目录的子目录:
string[] rootFiles = Directory.GetFiles(dirRoot); //当前目录下的文件:
foreach (string s2 in rootFiles)
{
if (s2.Contains(deleteFileName))
{
Console.WriteLine(s2);
File.Delete(s2); //删除文件
}
}
foreach (string s1 in rootDirs)
{
DeleteFile(s1);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message.ToString());
}
}
使用:
DeleteFile(filepath1);//为要删除的文件路径(到父目录)