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

Функция isDirectory

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

Импорт

import java.io.File

Синтаксис

val isDir: Boolean = file.isDirectory

Пример

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

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

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

Boolean true

Пример

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

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

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

Boolean false

Пример

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

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

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

Boolean false

Пример

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

val path = File("/var/log") if (path.isDirectory) { println("This is a directory") } else { println("This is not a directory") }

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

String "This is a directory"

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

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