Функция 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,
которая проверяет, является ли объект директорией