dissect.target.filesystems.exfat
¶
Module Contents¶
Classes¶
Base class for filesystems. |
|
Base class for filesystem entries. |
Attributes¶
- dissect.target.filesystems.exfat.ExfatFileTree¶
- class dissect.target.filesystems.exfat.ExfatFilesystem(fh: BinaryIO, *args, **kwargs)¶
Bases:
dissect.target.filesystem.Filesystem
Base class for filesystems.
- __type__ = 'exfat'¶
- get(path: str) ExfatFilesystemEntry ¶
Returns a ExfatFilesystemEntry object corresponding to the given pathname
- class dissect.target.filesystems.exfat.ExfatFilesystemEntry(fs: ExfatFilesystem, path: str, entry: ExfatFileTree)¶
Bases:
dissect.target.filesystem.FilesystemEntry
Base class for filesystem entries.
- get(path: str) ExfatFilesystemEntry ¶
Get a filesystem entry relative from the current one.
- open() BinaryIO ¶
Returns file handle (file like object)
- iterdir() Iterator[str] ¶
List the directory contents of a directory. Returns a generator of strings.
- scandir() Iterator[ExfatFilesystemEntry] ¶
List the directory contents of this directory. Returns a generator of filesystem entries.
- is_symlink() bool ¶
Return whether this entry is a link.
- is_dir(follow_symlinks: bool = True) bool ¶
Return whether this entry is a directory.
- is_file(follow_symlinks: bool = True) bool ¶
Return whether this entry is a file.
- stat(follow_symlinks: bool = True) dissect.target.helpers.fsutil.stat_result ¶
Determine the stat information of this entry.
If the entry is a symlink and
follow_symlinks
isTrue
, it gets resolved, attempting to stat the path where it points to.- Parameters:
follow_symlinks – Whether to resolve the symbolic link if this entry is a symbolic link.
- Returns:
The stat information of this entry.
- lstat() dissect.target.helpers.fsutil.stat_result ¶
Return the stat information of this entry.