Функция isFile
Функция isFile проверяет, представляет ли объект File обычный файл в файловой системе.
Возвращает true, если объект существует и является файлом, и false в противном случае.
Эта функция полезна для проверки типа файлового объекта перед выполнением операций, специфичных для файлов.
Импорт
import java.io.File
Синтаксис
fun File.isFile(): Boolean
Пример
Проверим, является ли объект по пути "/home/user/document.txt" файлом:
val file = File("/home/user/document.txt")
val res: Boolean = file.isFile()
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим, является ли объект по пути "/home/user/" файлом:
val file = File("/home/user/")
val res: Boolean = file.isFile()
println(res)
Результат выполнения кода:
Boolean false
Пример
Проверим, является ли объект по несуществующему пути файлом:
val file = File("/home/user/nonexistent.txt")
val res: Boolean = file.isFile()
println(res)
Результат выполнения кода:
Boolean false
Пример
Использование isFile в условных конструкциях для проверки типа файлового объекта:
val 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")
}
Результат выполнения кода:
This is a file, size: 1024 bytes
Смотрите также
-
функцию
isDirectory,
которая проверяет, является ли объект директорией -
функцию
exists,
которая проверяет существование файла или директории -
класс
File,
который представляет файл или директорию в файловой системе -
функцию
listFiles,
которая возвращает список файлов в директории