Функция mkdirs
Функция mkdirs создает директорию по указанному пути,
включая все необходимые родительские директории, которые отсутствуют.
Возвращает true при успешном создании всех директорий
и false в случае ошибки.
Импорт
import java.io.File
Синтаксис
fun File.mkdirs(): Boolean
Пример
Создадим директорию по пути "/tmp/test/subdir":
val dir = File("/tmp/test/subdir")
val res = dir.mkdirs()
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим существование созданной директории:
val dir = File("/tmp/test/subdir")
val exists = dir.exists()
val isDir = dir.isDirectory()
println("Exists: $exists")
println("Is directory: $isDir")
Результат выполнения кода:
Exists: true
Is directory: true
Пример
Попытка создать директорию, которая уже существует:
val dir = File("/tmp/test/subdir")
val res = dir.mkdirs()
println(res)
Результат выполнения кода:
Boolean false
Пример
Создание директории с относительным путем:
val dir = File("data/logs/2023/december")
val res = dir.mkdirs()
println(res)
Результат выполнения кода:
Boolean true
Смотрите также
-
функцию
mkdir,
которая создает только одну директорию -
функцию
createNewFile,
которая создает новый файл -
функцию
exists,
которая проверяет существование файла или директории -
функцию
isDirectory,
которая проверяет, является ли объект директорией