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