АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
608 of 1310 menu
Бесплатный тренинг по PHP: форматирование строк. Начало 25 сентября. Жми для записи!

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