我需要删除带有“.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