Создать каталог на Java, но не вызывать ошибку, если она уже существует

Итак, я хочу создать каталог на Java. В случае, если каталог уже существует, эта функция ничего не сделает и не выдаст ошибку, но если она не существует, она создаст ее. Есть ли такая функция в Java?

Возможно, вы ошибаетесь, но похоже, что вы просто ищете улов, где ничего не происходит с уловом?

beefoak 31.10.2018 14:05

Принятый ответ должен вас охватить. Если нет, оставьте комментарий, и кто-нибудь сможет снова открыть вопрос.

Tim Biegeleisen 31.10.2018 14:07

Хм, вы хотите иметь FileAlreadyExistsException и ничего не делать внутри него.

AlexScalar 31.10.2018 14:08

В качестве альтернативы вы можете использовать Files.createDirectories (каталог пути, FileAttribute <?> ... attrs), который не вызовет исключение, если каталог уже существует. Он отличается тем, что приведет к созданию родительских директорий, если они не существуют. (на самом деле его использование рассматривается во втором наиболее популярном ответе связанного дубликата)

Aaron 31.10.2018 14:11

Я нашел решение. Я могу просто использовать File.mkdirs.

AlexScalar 31.10.2018 14:30
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
5
65
0

Другие вопросы по теме