Функция 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