C#刪除指定檔案、資料夾
阿新 • • 發佈:2019-02-05
以刪除檔案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);//為要刪除的檔案路徑(到父目錄)