Spec-Zone.ru › Kotlin 2

createDirectories

kotlin-stdlib/kotlin.io.path/createDirectories

Начиная с Kotlin: 1.5

@IgnorableReturnValue
inline fun Path.createDirectories(vararg attributes: FileAttribute<*>): Path

Создаёт каталог, предварительно создавая все отсутствующие родительские каталоги.

Если каталог уже существует, эта функция не выбрасывает исключение, в отличие от Path.createDirectory.

Возвращает

путь к этому каталогу, если он уже существует или был успешно создан. Возвращённый путь можно преобразовать в абсолютный, если изначально он был относительным.

Параметры

attributes

необязательный список атрибутов файла, которые нужно атомарно задать при создании каталога.

См. также

Files.createDirectories
Path.createDirectory
Path.createParentDirectories

Выбрасывает исключения

FileAlreadyExistsException

если по этому пути или по одному из его родительских путей уже находится файл (необязательное специализированное исключение; некоторые реализации могут выбрасывать более общее исключение IOException).

IOException

если произошла ошибка ввода-вывода.

UnsupportedOperationException

если массив attributes содержит атрибут, который нельзя атомарно задать при создании каталога.

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.io.path/create-directories.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API