FileType in async_std::fs - Rust (original) (raw)

pub struct FileType { /* private fields */ }

Expand description

The type of a file or directory.

A file type is returned by Metadata::file_type.

Note that file types are mutually exclusive, i.e. at most one of methods is_dir,is_file, and is_symlink can return true.

This type is a re-export of std::fs::FileType.

Source§

Source

Returns true if this file type represents a regular directory.

If this file type represents a symbolic link, this method returns false.

§Examples
use async_std::fs;

let file_type = fs::metadata(".").await?.file_type();
println!("{:?}", file_type.is_dir());

Source

Returns true if this file type represents a regular file.

If this file type represents a symbolic link, this method returns false.

§Examples
use async_std::fs;

let file_type = fs::metadata("a.txt").await?.file_type();
println!("{:?}", file_type.is_file());

Source

Returns true if this file type represents a symbolic link.

§Examples
use async_std::fs;

let file_type = fs::metadata("a.txt").await?.file_type();
println!("{:?}", file_type.is_symlink());

§

§

§

§

§

§