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;
}
Deprecated since 1.5.0

: replaced with inherent methods

Utility methods for paths.

Required Methods

fn metadata(&self) -> Result<Metadata>

Deprecated since 1.5.0

: 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.

Deprecated since 1.5.0

: 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>

Deprecated since 1.5.0

: 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.

Deprecated since 1.5.0

: replaced with inherent methods

Reads the symlink at this path.

For more information see fs::read_link.

fn read_dir(&self) -> Result<ReadDir>

Deprecated since 1.5.0

: replaced with inherent methods

Reads the directory at this path.

For more information see fs::read_dir.

fn exists(&self) -> bool

Deprecated since 1.5.0

: 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

Deprecated since 1.5.0

: 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

Deprecated since 1.5.0

: 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.

Implementors