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

Метод accessed

Метод accessed класса Metadata возвращает время последнего доступа к файлу или каталогу. Метод не принимает параметров и возвращает значение типа Result<SystemTime, io::Error>. Если время последнего доступа удалось получить, возвращается Ok с объектом SystemTime, иначе возвращается Err с ошибкой ввода-вывода.

Объект Metadata можно получить с помощью метода metadata класса Path.

Синтаксис

metadata.accessed()

Пример

Давайте получим время последнего доступа к файлу "test.txt":

use std::path::Path; fn main() { let path = Path::new("test.txt"); let metadata = path.metadata().unwrap(); let accessed = metadata.accessed().unwrap(); println!("{:?}", accessed); }

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

SystemTime { tv_sec: 1700000000, tv_nsec: 0 }

Пример

Давайте обработаем возможную ошибку при получении времени последнего доступа к файлу:

use std::path::Path; fn main() { let path = Path::new("test.txt"); let metadata = path.metadata().unwrap(); match metadata.accessed() { Ok(time) => println!("Accessed: {:?}", time), Err(e) => println!("Error: {}", e), } }

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

Accessed: SystemTime { tv_sec: 1700000000, tv_nsec: 0 }

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

  • метод metadata,
    который возвращает метаданные файла или каталога
  • метод modified,
    который возвращает время последнего изменения файла
  • метод created,
    который возвращает время создания файла
  • класс Metadata,
    который содержит информацию о файле или каталоге
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить