Я видел в коде множество самых различных вариантов удаления каталога вместе с подкаталогами. Самый приличный из них был рекурсивный вызов удаления. Были и более забавные, например, запуск внешнего процесса "del folder -y".
На самом деле все проще - у метода System.IO.Directory.Delete есть второй параметр:
Delete(string path, bool recursive)
Если параметр recursive равен true, то каталог удаляется со всеми вложенными подкаталогами и файлами. Все просто.
No comments:
Post a Comment