Trait std::fs::PathExt
[−]
[src]
pub trait PathExt { fn metadata(&self) -> Result<Metadata>; fn symlink_metadata(&self) -> Result<Metadata>; fn canonicalize(&self) -> Result<PathBuf>; fn read_link(&self) -> Result<PathBuf>; fn read_dir(&self) -> Result<ReadDir>; fn exists(&self) -> bool; fn is_file(&self) -> bool; fn is_dir(&self) -> bool; }
: replaced with inherent methods
Utility methods for paths.
Required Methods
fn metadata(&self) -> Result<Metadata>
: replaced with inherent methods
Gets information on the file, directory, etc at this path.
Consult the fs::metadata
documentation for more info.
This call preserves identical runtime/error semantics with
fs::metadata
.
fn symlink_metadata(&self) -> Result<Metadata>
: replaced with inherent methods
Gets information on the file, directory, etc at this path.
Consult the fs::symlink_metadata
documentation for more info.
This call preserves identical runtime/error semantics with
fs::symlink_metadata
.
fn canonicalize(&self) -> Result<PathBuf>
: replaced with inherent methods
Returns the canonical form of a path, normalizing all components and eliminate all symlinks.
This call preserves identical runtime/error semantics with
fs::canonicalize
.
fn read_link(&self) -> Result<PathBuf>
: replaced with inherent methods
Reads the symlink at this path.
For more information see fs::read_link
.
fn read_dir(&self) -> Result<ReadDir>
: replaced with inherent methods
Reads the directory at this path.
For more information see fs::read_dir
.
fn exists(&self) -> bool
: replaced with inherent methods
Boolean value indicator whether the underlying file exists on the local
filesystem. Returns false in exactly the cases where fs::metadata
fails.
fn is_file(&self) -> bool
: replaced with inherent methods
Whether the underlying implementation (be it a file path, or something else) points at a "regular file" on the FS. Will return false for paths to non-existent locations or directories or other non-regular files (named pipes, etc). Follows links when making this determination.
fn is_dir(&self) -> bool
: replaced with inherent methods
Whether the underlying implementation (be it a file path, or something else) is pointing at a directory in the underlying FS. Will return false for paths to non-existent locations or if the item is not a directory (eg files, named pipes, etc). Follows links when making this determination.