Struct async_std::fs::Metadata [−][src]
pub struct Metadata { /* fields omitted */ }Expand description
Metadata for a file or directory.
Metadata is returned by metadata and symlink_metadata.
This type is a re-export of std::fs::Metadata.
Implementations
Returns the file type from this metadata.
Examples
use async_std::fs;
let metadata = fs::metadata("a.txt").await?;
println!("{:?}", metadata.file_type());Returns true if this metadata is for a regular directory.
If this metadata is for a symbolic link, this method returns false.
Examples
use async_std::fs;
let metadata = fs::metadata(".").await?;
println!("{:?}", metadata.is_dir());Returns true if this metadata is for a regular file.
If this metadata is for a symbolic link, this method returns false.
Examples
use async_std::fs;
let metadata = fs::metadata("a.txt").await?;
println!("{:?}", metadata.is_file());Returns the file size in bytes.
Examples
use async_std::fs;
let metadata = fs::metadata("a.txt").await?;
println!("{}", metadata.len());Returns the permissions from this metadata.
Examples
use async_std::fs;
let metadata = fs::metadata("a.txt").await?;
println!("{:?}", metadata.permissions());Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Metadata
impl UnwindSafe for Metadata
Blanket Implementations
Mutably borrows from an owned value. Read more