Путаница с целью DirectoryInfo.Delete(рекурсивный bool)
Метод DirectoryInfo.Delete(bool recursive)
принимает логический параметр, который представляет, должно ли удаление быть рекурсивным или нет.
Но почему здесь есть опция, как вы можете удалить каталог, если он не был рекурсивным?
1 ответ
Решение
Вы не можете удалить непустую директорию, когда рекурсивный флаг выключен.
Если в DirectoryInfo нет файлов или подкаталогов, этот метод удаляет DirectoryInfo, даже если рекурсивное значение равно false. Попытка удалить DirectoryInfo, который не является пустым, когда рекурсивное значение равно false, вызывает IOException.