Spec-Zone.ru › Tokio

Функция metadata

pub async fn metadata(path: impl AsRef<Path>) -> Result<Metadata>
Доступно только при включённой функции crate fs.

Принимает путь и запрашивает у файловой системы сведения о файле, каталоге и т. п.

Это асинхронная версия std::fs::metadata.

Эта функция проходит по символическим ссылкам, чтобы получить сведения о целевом файле.

Поведение, зависящее от платформы

В настоящее время эта функция соответствует функции stat в Unix и функции GetFileAttributesEx в Windows. Обратите внимание, что это может измениться в будущем.

Ошибки

В следующих ситуациях функция вернёт ошибку, однако этим список не ограничивается:

  • У пользователя недостаточно прав для вызова metadata для path.
  • path не существует.

Примеры

use tokio::fs;

#[tokio::main]
async fn main() -> std::io::Result<()> {
    let attr = fs::metadata("/some/file/path.txt").await?;
    // inspect attr ...
    Ok(())
}

MIT License
Copyright © Tokio Contributors
https://docs.rs/tokio/1.53.1/tokio/fs/fn.metadata.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API