Есть ли способ удалить все файлы и подкаталоги указанного каталога, не перебирая их?
Неэлегантное решение:
public static void EmptyDirectory(string path)
{
if (Directory.Exists(path))
{
// Delete all files
foreach (var file in Directory.GetFiles(path))
{
File.Delete(file);
}
// Delete all folders
foreach (var directory in Directory.GetDirectories(path))
{
Directory.Delete(directory, true);
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/118 ... subfolders