Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmFsRd 434 of 436 menu
◀ ▶

Удаление папки в C#

Метод Directory.Delete удаляет каталог по пути. Папка должна быть пустой: если внутри есть файлы или подпапки, операция завершается с ошибкой, каталог остается:

Создадим пустую папку temp, удалим ее и проверим результат:

string dir = "temp"; Directory.CreateDirectory(dir); Directory.Delete(dir); Console.WriteLine(Directory.Exists(dir)); // prints False

Создайте пустую папку trash, удалите ее и выведите Directory.Exists.

Объясните словами, почему нельзя удалить папку, в которой лежит хотя бы один файл, одним Directory.Delete без других шагов.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить