Има ли начин да се заобиколи java.nio.file.DirectoryNotEmptyException? Искам да мога да изтрия папка със съдържание в нея.
Как да заобиколя java.nio.file.DirectoryNotEmptyException?
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