Удалить из папки все файлы, кроме указанных - C#
Формулировка задачи:
Здравствуйте!
Необходимо удалить из папки все файлы, кроме указанных. Как это можно реализовать?
Решение задачи: «Удалить из папки все файлы, кроме указанных»
textual
Листинг программы
// Запись
SortedSet<string> filesToIgnore = new SortedSet<string>(StringComparer.OrdinalIgnoreCase) {
"1.txt",
"Launcher.exe",
"MasterList"
};
// SortedSet<string> реализует IEnumerable<string> и значит его можно передать методу WriteAllLines
File.WriteAllLines(@"d:\temp\cyberforum\set.txt", filesToIgnore);
// Чтение
SortedSet<string> filesToIgnore = new SortedSet<string>(StringComparer.OrdinalIgnoreCase);
filesToIgnore.UnionWith(File.ReadAllLines(@"d:\temp\cyberforum\set.txt"));