Согласно документации для "Directory.Delete (" path ", true)" он удаляет каталоги, подкаталоги и файлы в пути.
Что делает Directory.Delete ("path", false)? Согласно документации, это «иначе».
Я имею в виду, как вы можете удалить каталог, не удаляя каталог, подкаталоги и файлы?





Просто быстрое предположение, поскольку я не использую .Net, но я бы сказал, что он удалит только пустые каталоги.
Второй аргумент указывает, хотите ли вы рекурсивное удаление. Если это false, метод вызовет исключение IOException, если каталог не пуст.
Билл Джеймс прав. Согласно MSDN, если параметр рекурсивный имеет значение false и каталог не пуст, будет выброшено исключение IOException.
Вы правы, что похоронили в исключительных объяснениях.
Хорошо, тогда ПРОВЕРИТЕ исследование, ПРИНИМАЙТЕ взлеты :) Где тот парень, снова хвастающийся самым быстрым ружьем на Западе?
Предположим, целью кода является удаление каталогов, только если они пусты. Установка второго параметра на false приводит в исполнение эту политику / намерение.
Да, я знаю, но это действительно было обоснованное предположение. jleedev действительно нашел его, и я могу признать, что работы было больше, чем я хотел бы вложить в него.