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

Функция mkdir

Функция mkdir создает новую директорию по указанному пути. Принадлежит классу File и возвращает true при успешном создании или false, если директория уже существует или произошла ошибка создания.

Импорт

import java.io.File

Синтаксис

fun mkdir(): Boolean

Пример

Создадим новую директорию "/tmp/new_folder":

val dir = File("/tmp/new_folder") val res: Boolean = dir.mkdir() println(res)

Результат выполнения кода:

Boolean true

Пример

Попробуем создать директорию, которая уже существует:

val dir = File("/tmp/existing_folder") val res1: Boolean = dir.mkdir() val res2: Boolean = dir.mkdir() println(res1) println(res2)

Результат выполнения кода:

Boolean true Boolean false

Пример

Попробуем создать директорию в несуществующей родительской директории:

val dir = File("/nonexistent/parent/new_folder") val res: Boolean = dir.mkdir() println(res)

Результат выполнения кода:

Boolean false

Пример

Проверим существование директории перед созданием:

val dir = File("/tmp/new_directory") if (!dir.exists()) { val created: Boolean = dir.mkdir() if (created) { println("Directory created successfully") } else { println("Failed to create directory") } } else { println("Directory already exists") }

Результат выполнения кода:

String "Directory created successfully"

Смотрите также

  • функцию mkdirs,
    которая создает директорию вместе со всеми родительскими директориями
  • функцию delete,
    которая удаляет файл или пустую директорию
  • функцию exists,
    которая проверяет существование файла или директории
  • функцию isDirectory,
    которая проверяет, является ли объект директорией
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить