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
ftLastWriteTime
field. - Unix: The returned value corresponds to the
mtime
field.
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
ftLastAccessTime
field. - Unix: The returned value corresponds to the
atime
field.
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
ftCreationTime
field. - Unix: The returned value corresponds to the
btime
field of [libc::statx
] orbirthtime
field.
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.