logo
pub struct DirEntry { /* private fields */ }
Expand description

Entries returned by the ReadDir iterator.

This corresponds to std::fs::DirEntry.

Unlike std::fs::DirEntry, this API has no DirEntry::path, because absolute paths don’t interoperate well with the capability model.

There is a file_name function, however there are also open, open_with, open_dir, remove_file, and remove_dir functions for opening or removing the entry directly, which can be more efficient and convenient.

There is no from_std method, as std::fs::DirEntry doesn’t provide a way to construct a DirEntry without opening directories by ambient paths.

Implementations

Open the file for reading.

Open the file with the given options.

Open the entry as a directory.

Removes the file from its filesystem.

Removes the directory from its filesystem.

Returns an iterator over the entries within the subdirectory.

Returns the metadata for the file that this entry points at.

This corresponds to std::fs::DirEntry::metadata.

Platform-specific behavior

On Windows, this produces a Metadata object which does not contain the optional values returned by MetadataExt. Use cap_fs_ext::DirEntryExt::full_metadata to obtain a Metadata with the values filled in.

Returns the file type for the file that this entry points at.

This corresponds to std::fs::DirEntry::file_type.

Returns the bare file name of this directory entry without any other leading path component.

This corresponds to std::fs::DirEntry::file_name.

Trait Implementations

Formats the value using the given formatter. Read more

Returns the underlying d_ino field in the contained dirent structure. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.