pub enum VfsFileEntry {
Show 13 variants
Apm(ApmFileEntry),
Ext(ExtFileEntry),
Ewf(EwfFileEntry),
Fake(Arc<FakeFileEntry>),
Gpt(GptFileEntry),
Mbr(MbrFileEntry),
Ntfs(NtfsFileEntry),
Os(OsFileEntry),
Qcow(QcowFileEntry),
SparseImage(SparseImageFileEntry),
Udif(UdifFileEntry),
Vhd(VhdFileEntry),
Vhdx(VhdxFileEntry),
}Expand description
Virtual File System (VFS) file entry.
Variants§
Apm(ApmFileEntry)
Ext(ExtFileEntry)
Ewf(EwfFileEntry)
Fake(Arc<FakeFileEntry>)
Gpt(GptFileEntry)
Mbr(MbrFileEntry)
Ntfs(NtfsFileEntry)
Os(OsFileEntry)
Qcow(QcowFileEntry)
SparseImage(SparseImageFileEntry)
Udif(UdifFileEntry)
Vhd(VhdFileEntry)
Vhdx(VhdxFileEntry)
Implementations§
Source§impl VfsFileEntry
impl VfsFileEntry
Sourcepub fn get_access_time(&self) -> Option<&DateTime>
pub fn get_access_time(&self) -> Option<&DateTime>
Retrieves the access time.
Sourcepub fn get_change_time(&self) -> Option<&DateTime>
pub fn get_change_time(&self) -> Option<&DateTime>
Retrieves the change time.
Sourcepub fn get_creation_time(&self) -> Option<&DateTime>
pub fn get_creation_time(&self) -> Option<&DateTime>
Retrieves the creation time.
Sourcepub fn get_file_type(&self) -> VfsFileType
pub fn get_file_type(&self) -> VfsFileType
Retrieves the file type.
Sourcepub fn get_modification_time(&self) -> Option<&DateTime>
pub fn get_modification_time(&self) -> Option<&DateTime>
Retrieves the modification time.
Sourcepub fn get_symbolic_link_target(
&mut self,
) -> Result<Option<VfsPath>, ErrorTrace>
pub fn get_symbolic_link_target( &mut self, ) -> Result<Option<VfsPath>, ErrorTrace>
Retrieves the symbolic link target.
Sourcepub fn get_number_of_data_forks(&self) -> Result<usize, ErrorTrace>
pub fn get_number_of_data_forks(&self) -> Result<usize, ErrorTrace>
Retrieves the number of data forks.
Sourcepub fn get_data_fork_by_index(
&self,
data_fork_index: usize,
) -> Result<VfsDataFork<'_>, ErrorTrace>
pub fn get_data_fork_by_index( &self, data_fork_index: usize, ) -> Result<VfsDataFork<'_>, ErrorTrace>
Retrieves a specific data fork.
Sourcepub fn get_data_stream(&self) -> Result<Option<DataStreamReference>, ErrorTrace>
pub fn get_data_stream(&self) -> Result<Option<DataStreamReference>, ErrorTrace>
Retrieves the default data stream.
Sourcepub fn get_data_stream_by_name(
&self,
name: Option<&str>,
) -> Result<Option<DataStreamReference>, ErrorTrace>
pub fn get_data_stream_by_name( &self, name: Option<&str>, ) -> Result<Option<DataStreamReference>, ErrorTrace>
Retrieves a data stream with the specified name.
Sourcepub fn get_number_of_sub_file_entries(&mut self) -> Result<usize, ErrorTrace>
pub fn get_number_of_sub_file_entries(&mut self) -> Result<usize, ErrorTrace>
Retrieves the number of sub file entries.
Sourcepub fn get_sub_file_entry_by_index(
&mut self,
sub_file_entry_index: usize,
) -> Result<VfsFileEntry, ErrorTrace>
pub fn get_sub_file_entry_by_index( &mut self, sub_file_entry_index: usize, ) -> Result<VfsFileEntry, ErrorTrace>
Retrieves a specific sub file entry.
Sourcepub fn sub_file_entries(
&mut self,
) -> Result<VfsFileEntriesIterator<'_>, ErrorTrace>
pub fn sub_file_entries( &mut self, ) -> Result<VfsFileEntriesIterator<'_>, ErrorTrace>
Retrieves a sub file entries iterator.
Sourcepub fn is_root_directory(&self) -> bool
pub fn is_root_directory(&self) -> bool
Determines if the file entry is the root directory.
Auto Trait Implementations§
impl Freeze for VfsFileEntry
impl RefUnwindSafe for VfsFileEntry
impl Send for VfsFileEntry
impl Sync for VfsFileEntry
impl Unpin for VfsFileEntry
impl UnwindSafe for VfsFileEntry
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
Mutably borrows from an owned value. Read more