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

Свойство length

Свойство length класса File возвращает размер файла в байтах. Если файл не существует или это директория, свойство возвращает 0. Для получения размера директории следует использовать другие методы.

Импорт

import java.io.File

Синтаксис

val File.length: Long

Пример

Получим размер файла по пути "/home/user/document.txt":

val file = File("/home/user/document.txt") val size: Long = file.length println(size)

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

Long 1024

Пример

Проверим размер несуществующего файла:

val file = File("/home/user/nonexistent.txt") val size: Long = file.length println(size)

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

Long 0

Пример

Проверим размер директории:

val dir = File("/home/user/documents") val size: Long = dir.length println(size)

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

Long 0

Пример

Преобразуем размер файла из байтов в килобайты:

val file = File("/home/user/document.txt") val sizeInBytes: Long = file.length val sizeInKB: Double = sizeInBytes / 1024.0 println(sizeInKB)

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

Double 1.5

Пример

Проверим существование файла перед получением его размера:

val file = File("/home/user/document.txt") if (file.exists() && file.isFile) { val size: Long = file.length println("File size: $size bytes") } else { println("File does not exist or is a directory") }

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

String "File size: 1024 bytes"

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

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