Функция isDirectory

Функция isDirectory проверяет, является ли файл директорией. Возвращает true, если файл существует и является директорией, и false в противном случае. Применяется к объекту класса File.

Импорт

kotlinimport java.io.File

Синтаксис

kotlinval isDir: Boolean = file.isDirectory

Пример

Проверим, является ли путь "/home/user/docs" директорией:

kotlinval file = File("/home/user/docs")
val res: Boolean = file.isDirectory
println(res)

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

kotlinBoolean true

Пример

Проверим, является ли путь "/home/user/file.txt" директорией:

kotlinval file = File("/home/user/file.txt")
val res: Boolean = file.isDirectory
println(res)

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

kotlinBoolean false

Пример

Проверим, является ли путь "/home/user/nonexistent" директорией:

kotlinval file = File("/home/user/nonexistent")
val res: Boolean = file.isDirectory
println(res)

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

kotlinBoolean false

Пример

Использование isDirectory в условном выражении:

kotlinval path = File("/var/log")

if (path.isDirectory) {
  println("This is a directory")
} else {
  println("This is not a directory")
}

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

kotlinString "This is a directory"

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

  • функцию isFile,
    которая проверяет, является ли файл обычным файлом
  • функцию exists,
    которая проверяет существование файла
  • функцию listFiles,
    которая возвращает список файлов в директории
  • класс File,
    который представляет файл или директорию