Как правильно удалить каталог, только если он пуст? - PullRequest
0 голосов
/ 10 августа 2011

Я хотел бы удалить каталог, если и только если он не содержит файлов.

В настоящее время я проверяю 0 записей файловой системы в каталоге, затем удаляю сразу, но это оставляет крайний случай, которыйЯ хотел бы избежать.Кажется, что-то вроде блокировки каталога.Большинство файловых систем, вероятно, не предлагают эту функцию, но, возможно, есть какой-то обходной путь?

Ответы [ 2 ]

5 голосов
/ 10 августа 2011

если каталог не пустой Directory.Delete не удаляет его и выдает IOException

2 голосов
/ 10 августа 2011

Когда вы используете Directory.Delete(String), он выдаст IOException, когда указанный вами каталог не пустой.

...