我需要刪除帶有「.bak」和「.csv.bak」擴展名的文件。我使用.net c#。如何刪除備份文件
我想是這樣的:
string srcDir = @"D:\Backup";
string[] bakList = Directory.GetFiles(srcDir,".bak");
if (Directory.Exists(srcDir))
{
foreach (string f in bakList)
{
File.Delete(f);
}
}
但是,當調試,bakList數組爲空。
Directory.GetFiles()
未加載陣列中的文件名。我無法弄清楚我的編碼有什麼問題。
更改過濾器 「名爲* .bak」,而不是 「.bak的」。 – 2013-02-27 07:12:49
@JayRiggs雅我做到了這一點......但那些文件也沒有刪除目錄中。我的文件的格式爲「Data Logger [0] .csv.bak」,我應該將其作爲「* .csv.bak」還是「* .bak」? – kousalyarajan 2013-02-27 09:23:24
我是否需要創建源目錄和目標目錄,以便我可以從src複製到dest並從dest文件夾中刪除這些文件。這是強制性的嗎? – kousalyarajan 2013-02-27 09:31:53