НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
581 of 1310 menu

Функция 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,
    которая проверяет, является ли объект директорией
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить