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

Функция lastModified

Функция lastModified возвращает время последнего изменения файла или директории в виде количества миллисекунд, прошедших с 1 января 1970 года (эпоха Unix). Применяется к объектам класса File.

Импорт

import java.io.File

Синтаксис

val lastModified: Long

Пример

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

val file = File("document.txt") val res: Long = file.lastModified() println(res)

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

Long 1714567890123

Пример

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

val file = File("data.json") val timestamp: Long = file.lastModified() val date = java.util.Date(timestamp) println(date)

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

Wed May 01 14:31:30 GMT 2024

Пример

Проверим, был ли файл изменен сегодня:

val file = File("log.txt") val fileTime = file.lastModified() val currentTime = System.currentTimeMillis() val oneDay = 24 * 60 * 60 * 1000 if (currentTime - fileTime < oneDay) { println("File was modified today") } else { println("File was modified earlier") }

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

String "File was modified today"

Пример

Сравним время изменения двух файлов:

val file1 = File("old.txt") val file2 = File("new.txt") if (file1.lastModified() > file2.lastModified()) { println("File1 is newer") } else { println("File2 is newer") }

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

String "File2 is newer"

Пример

Использование lastModified с директориями:

val dir = File("/path/to/directory") val res: Long = dir.lastModified() println("Directory last modified: $res")

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

String "Directory last modified: 1714567890123"

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

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