Struct winapi_util::file::Information
source · pub struct Information(/* private fields */);
Expand description
Represents file information such as creation time, file size, etc.
This wraps a BY_HANDLE_FILE_INFORMATION
.
Implementations§
source§impl Information
impl Information
sourcepub fn file_attributes(&self) -> u64
pub fn file_attributes(&self) -> u64
Returns file attributes.
This corresponds to dwFileAttributes
.
Returns true if and only if this file information has the
FILE_ATTRIBUTE_HIDDEN
attribute.
sourcepub fn creation_time(&self) -> Option<u64>
pub fn creation_time(&self) -> Option<u64>
Return the creation time, if one exists.
This corresponds to ftCreationTime
.
sourcepub fn last_access_time(&self) -> Option<u64>
pub fn last_access_time(&self) -> Option<u64>
Return the last access time, if one exists.
This corresponds to ftLastAccessTime
.
sourcepub fn last_write_time(&self) -> Option<u64>
pub fn last_write_time(&self) -> Option<u64>
Return the last write time, if one exists.
This corresponds to ftLastWriteTime
.
sourcepub fn volume_serial_number(&self) -> u64
pub fn volume_serial_number(&self) -> u64
Return the serial number of the volume that the file is on.
This corresponds to dwVolumeSerialNumber
.
sourcepub fn file_size(&self) -> u64
pub fn file_size(&self) -> u64
Return the file size, in bytes.
This corresponds to nFileSizeHigh
and nFileSizeLow
.
sourcepub fn number_of_links(&self) -> u64
pub fn number_of_links(&self) -> u64
Return the number of links to this file.
This corresponds to nNumberOfLinks
.
sourcepub fn file_index(&self) -> u64
pub fn file_index(&self) -> u64
Return the index of this file. The index of a file is a purpotedly unique identifier for a file within a particular volume.
Trait Implementations§
source§impl Clone for Information
impl Clone for Information
source§fn clone(&self) -> Information
fn clone(&self) -> Information
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for Information
impl RefUnwindSafe for Information
impl Send for Information
impl Sync for Information
impl Unpin for Information
impl UnwindSafe for Information
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)