pub struct FatDir<'a, DATA: Read + Seek> { /* private fields */ }Expand description
A directory within a mounted FAT filesystem.
Implementations§
Source§impl<'a, DATA: Read + Seek> FatDir<'a, DATA>
impl<'a, DATA: Read + Seek> FatDir<'a, DATA>
Sourcepub fn entries(&self) -> FatDirIter<'a, DATA> ⓘ
pub fn entries(&self) -> FatDirIter<'a, DATA> ⓘ
Creates an iterator over this directory’s entries.
Sourcepub fn open_entry(&self, entry: &FileEntry) -> Result<FatDir<'a, DATA>>
pub fn open_entry(&self, entry: &FileEntry) -> Result<FatDir<'a, DATA>>
Open a subdirectory from a file entry.
The entry must be a directory.
Sourcepub fn find(&self, name: &str) -> Result<Option<FileEntry>>
pub fn find(&self, name: &str) -> Result<Option<FileEntry>>
Find an entry by name.
When the lfn feature is enabled, this performs a case-sensitive match
against long file names first, then falls back to case-insensitive short
name matching.
Without the lfn feature, only case-insensitive short name matching is used.
Sourcepub fn open_dir(&self, name: &str) -> Result<FatDir<'a, DATA>>
pub fn open_dir(&self, name: &str) -> Result<FatDir<'a, DATA>>
Open a subdirectory by name.
Returns an error if the entry is not found or is not a directory.
Sourcepub fn open_file(&self, name: &str) -> Result<FileReader<'a, DATA>>
pub fn open_file(&self, name: &str) -> Result<FileReader<'a, DATA>>
Open a file for reading by name.
Returns an error if the entry is not found or is a directory.
Auto Trait Implementations§
impl<'a, DATA> !RefUnwindSafe for FatDir<'a, DATA>
impl<'a, DATA> !Send for FatDir<'a, DATA>
impl<'a, DATA> !Sync for FatDir<'a, DATA>
impl<'a, DATA> !UnwindSafe for FatDir<'a, DATA>
impl<'a, DATA> Freeze for FatDir<'a, DATA>
impl<'a, DATA> Unpin for FatDir<'a, DATA>
impl<'a, DATA> UnsafeUnpin for FatDir<'a, DATA>
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