Как да заобиколя java.nio.file.DirectoryNotEmptyException?

Има ли начин да се заобиколи java.nio.file.DirectoryNotEmptyException? Искам да мога да изтрия папка със съдържание в нея.


person Lucas Baizer    schedule 26.04.2015    source източник
comment
Мисля, че трябва да изтриете съдържанието, след което да изтриете директорията.   -  person Mike Ounsworth    schedule 26.04.2015
comment
Не е дубликат. Този въпрос пита дали можете да изтриете директория без да правите всичко това.   -  person Stephen C    schedule 26.04.2015
comment
@StephenC: След като разгледах документацията и предложения дубликат, съм по-склонен да мисля, че това е измама.   -  person Makoto    schedule 26.04.2015


Отговори (2)


Има ли начин да се заобиколи java.nio.file.DirectoryNotEmptyException?

Не. Няма начин да го заобиколите.

В Linux / Unix ограничението в крайна сметка се налага от операционната система. Вижте man 2 rmdir и кода за грешка ENOTEMPTY.

Също така опитайте да стартирате rmdir от командния ред в непразна директория и вижте какво ще се случи.


Както се казва в други коментари, първо трябва да изпразните директорията.

person Stephen C    schedule 26.04.2015

Не, не можете да го заобиколите. Първо ще трябва да изтриете файловете и поддиректориите. В мрежата има много примери как да направите това.

person dave    schedule 26.04.2015