Trait std::fs::PathExtUnstable
[-] [+]
[src]
pub trait PathExt { fn metadata(&self) -> Result<Metadata>; fn exists(&self) -> bool; fn is_file(&self) -> bool; fn is_dir(&self) -> bool; }
Utility methods for paths.
Required Methods
fn metadata(&self) -> Result<Metadata>
Get information on the file, directory, etc at this path.
Consult the fs::stat
documentation for more info.
This call preserves identical runtime/error semantics with file::stat
.
fn exists(&self) -> bool
Boolean value indicator whether the underlying file exists on the local
filesystem. Returns false in exactly the cases where fs::stat
fails.
fn is_file(&self) -> bool
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
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.