РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
655 of 723 menu

Метод lastModified

Метод lastModified возвращает дату и время последнего изменения файла в виде объекта DateTime. Метод принимает один необязательный параметр - флаг followLinks. Если передать true, метод будет следовать по символическим ссылкам и вернёт дату изменения файла, на который указывает ссылка. По умолчанию параметр равен true. Метод возвращает Future<DateTime>, поэтому результат нужно ожидать через await или обрабатывать через then.

Синтаксис

file.lastModified([followLinks])

Пример

Давайте получим дату последнего изменения файла и выведем её на экран:

import 'dart:io'; void main() async { File file = File('test.txt'); DateTime res = await file.lastModified(); print(res); }

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

2024-01-15 10:30:45.000

Пример

Давайте выведем отдельные части даты - год, месяц и день:

import 'dart:io'; void main() async { File file = File('test.txt'); DateTime res = await file.lastModified(); print(res.year); print(res.month); print(res.day); }

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

2024 1 15

Пример

Давайте проверим, был ли файл изменён после определённой даты:

import 'dart:io'; void main() async { File file = File('test.txt'); DateTime res = await file.lastModified(); DateTime date = DateTime(2024, 1, 1); print(res.isAfter(date)); }

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

true

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

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