Путаница с целью DirectoryInfo.Delete (рекурсивный bool) - PullRequest
0 голосов
/ 29 мая 2018

Метод DirectoryInfo.Delete(bool recursive) принимает логический параметр, который представляет, должно ли удаление быть рекурсивным или нет.

Но почему здесь есть опция, как вы можете удалить каталог, если он не был рекурсивным?

1 Ответ

0 голосов
/ 29 мая 2018

Вы не можете удалить непустую директорию, когда рекурсивный флаг выключен.

Из Документация MSDN :

Если в DirectoryInfo нет файлов или подкаталогов, этот метод удаляет DirectoryInfo, даже если рекурсивное значение равно false.Попытка удалить DirectoryInfo, который не является пустым, когда рекурсивное значение равно false, вызывает IOException.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...