Мне нужно удалить файлы с расширениями «.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". –
@JayRiggs я сделал это ... но тогда и эти файлы не удаляются в каталоге. Мой файл имеет форму «Data Logger [0] .csv.bak», следует ли использовать «* .csv.bak» или «* .bak» ?? – kousalyarajan
Должен ли я создать источник и целевой каталог, чтобы я мог скопировать из src в dest и удалить файлы из папки dest. это обязательно? – kousalyarajan