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

Функция 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,
    которая возвращает список файлов в директории
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить