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