Функция isFile

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

Импорт

kotlinimport java.io.File

Синтаксис

kotlinfun File.isFile(): Boolean

Пример

Проверим, является ли объект по пути "/home/user/document.txt" файлом:

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

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

kotlinBoolean true

Пример

Проверим, является ли объект по пути "/home/user/" файлом:

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

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

kotlinBoolean false

Пример

Проверим, является ли объект по несуществующему пути файлом:

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

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

kotlinBoolean false

Пример

Использование isFile в условных конструкциях для проверки типа файлового объекта:

kotlinval file = File("/home/user/data.txt")

if (file.isFile()) {
  println("This is a file, size: " + file.length() + " bytes")
} else if (file.isDirectory()) {
  println("This is a directory")
} else {
  println("File does not exist")
}

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

kotlinThis is a file, size: 1024 bytes

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

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