Удаление пустых папок и подпапок - C#
Формулировка задачи:
Ищу код для выполнения такой функции:
В папке программы (либо указанной) найти все пустые директории и поддиректории (с подподдиректориями и т.п.) и удалить их. Именно пустые.
Буду рад, если кто-то поделится. Спасибо!
Решение задачи: «Удаление пустых папок и подпапок»
textual
Листинг программы
static bool RemoveEmptyDirs(DirectoryInfo dir) { bool result = false; try { foreach (FileSystemInfo dn in dir.GetFileSystemInfos()) { if (dn.Attributes.HasFlag(FileAttributes.Directory)) { if (!RemoveEmptyDirs((DirectoryInfo)dn)) dn.Delete(); else result = true; } else result = true; } } catch { result = true; } return result; } static void Main(string[] args) { RemoveEmptyDirs(new DirectoryInfo(@"C:\Users\EvilFromHell\Desktop\Новая папка (8)")); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д