Метод created класса Metadata
Метод created возвращает время создания файла
или каталога, связанного с объектом Metadata.
Метод не принимает параметров. Возвращаемым значением
является Result<SystemTime>: в случае успеха
возвращается время создания, а в случае ошибки -
значение Err.
Синтаксис
metadata.created()
Пример
Давайте получим метаданные файла и выведем время его создания:
use std::fs;
fn main()
{
let metadata = fs::metadata("test.txt").unwrap();
let res = metadata.created().unwrap();
println!("{:?}", res);
}
Результат выполнения кода:
SystemTime { tv_sec: 1700000000, tv_nsec: 0 }
Пример
Давайте обработаем возможную ошибку, если время создания недоступно:
use std::fs;
fn main()
{
let metadata = fs::metadata("test.txt").unwrap();
match metadata.created()
{
Ok(time) => println!("Created: {:?}", time),
Err(e) => println!("Error: {}", e),
}
}
Результат выполнения кода:
Created: SystemTime { tv_sec: 1700000000, tv_nsec: 0 }