pub struct Metadata(/* private fields */);Expand description
Metadata information about a file.
Implementations§
Source§impl Metadata
impl Metadata
Sourcepub fn is_symlink(&self) -> bool
pub fn is_symlink(&self) -> bool
Returns true if this metadata is for a symbolic link.
Sourcepub fn permissions(&self) -> Permissions
pub fn permissions(&self) -> Permissions
Returns the permissions of the file this metadata is for.
Sourcepub fn modified(&self) -> Result<SystemTime>
pub fn modified(&self) -> Result<SystemTime>
Returns the last modification time listed in this metadata.
§Platform specific
- Windows: The returned value corresponds to the
ftLastWriteTimefield. - Unix: The returned value corresponds to the
mtimefield.
Sourcepub fn accessed(&self) -> Result<SystemTime>
pub fn accessed(&self) -> Result<SystemTime>
Returns the last access time of this metadata.
§Platform specific
- Windows: The returned value corresponds to the
ftLastAccessTimefield. - Unix: The returned value corresponds to the
atimefield.
Sourcepub fn created(&self) -> Result<SystemTime>
pub fn created(&self) -> Result<SystemTime>
Returns the creation time listed in this metadata.
§Platform specific
- Windows: The returned value corresponds to the
ftCreationTimefield. - Unix: The returned value corresponds to the
btimefield of [libc::statx] orbirthtimefield.
Source§impl Metadata
impl Metadata
Sourcepub fn from_std(m: Metadata) -> Self
Available on Windows only.
pub fn from_std(m: Metadata) -> Self
Create Metadata from std::fs::Metadata.
Sourcepub fn file_attributes(&self) -> u32
Available on Windows only.
pub fn file_attributes(&self) -> u32
Returns the value of the dwFileAttributes field of this metadata.
Sourcepub fn creation_time(&self) -> u64
Available on Windows only.
pub fn creation_time(&self) -> u64
Returns the value of the ftCreationTime field of this metadata.
Sourcepub fn last_access_time(&self) -> u64
Available on Windows only.
pub fn last_access_time(&self) -> u64
Returns the value of the ftLastAccessTime field of this metadata.
Sourcepub fn last_write_time(&self) -> u64
Available on Windows only.
pub fn last_write_time(&self) -> u64
Returns the value of the ftLastWriteTime field of this metadata.
Source§impl Metadata
impl Metadata
Sourcepub fn volume_serial_number(&self) -> Option<u32>
Available on Windows and crate feature windows_by_handle only.
pub fn volume_serial_number(&self) -> Option<u32>
windows_by_handle only.Returns the value of the dwVolumeSerialNumber field of this
metadata.
Sourcepub fn number_of_links(&self) -> Option<u32>
Available on Windows and crate feature windows_by_handle only.
pub fn number_of_links(&self) -> Option<u32>
windows_by_handle only.Returns the value of the nNumberOfLinks field of this
metadata.
Sourcepub fn file_index(&self) -> Option<u64>
Available on Windows and crate feature windows_by_handle only.
pub fn file_index(&self) -> Option<u64>
windows_by_handle only.Returns the value of the nFileIndex{Low,High} fields of this
metadata.