Функция mkdir
Функция mkdir создает новую директорию
по указанному пути. Принадлежит классу File
и возвращает true при успешном создании
или false, если директория уже существует
или произошла ошибка создания.
Импорт
kotlinimport java.io.File
Синтаксис
kotlinfun mkdir(): Boolean
Пример
Создадим новую директорию "/tmp/new_folder":
kotlinval dir = File("/tmp/new_folder")
val res: Boolean = dir.mkdir()
println(res)
Результат выполнения кода:
kotlinBoolean true
Пример
Попробуем создать директорию, которая уже существует:
kotlinval dir = File("/tmp/existing_folder")
val res1: Boolean = dir.mkdir()
val res2: Boolean = dir.mkdir()
println(res1)
println(res2)
Результат выполнения кода:
kotlinBoolean true
Boolean false
Пример
Попробуем создать директорию в несуществующей родительской директории:
kotlinval dir = File("/nonexistent/parent/new_folder")
val res: Boolean = dir.mkdir()
println(res)
Результат выполнения кода:
kotlinBoolean false
Пример
Проверим существование директории перед созданием:
kotlinval 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")
}
Результат выполнения кода:
kotlinString "Directory created successfully"
Смотрите также
-
функцию
mkdirs,
которая создает директорию вместе со всеми родительскими директориями -
функцию
delete,
которая удаляет файл или пустую директорию -
функцию
exists,
которая проверяет существование файла или директории -
функцию
isDirectory,
которая проверяет, является ли объект директорией