dissect.target.helpers.compat.path_common

Module Contents

Functions

scandir

realpath

Return the canonical path of the specified filename, eliminating any symbolic links encountered in the path.

isjunction

Return True if the path is a junction.

io_open

Open file and return a stream.

dissect.target.helpers.compat.path_common.scandir(path: dissect.target.helpers.fsutil.TargetPath) _DissectScandirIterator
dissect.target.helpers.compat.path_common.realpath(path: dissect.target.helpers.fsutil.TargetPath, *, strict: bool = False) str

Return the canonical path of the specified filename, eliminating any symbolic links encountered in the path.

dissect.target.helpers.compat.path_common.isjunction(path: dissect.target.helpers.fsutil.TargetPath) bool

Return True if the path is a junction.

dissect.target.helpers.compat.path_common.io_open(path: dissect.target.helpers.fsutil.TargetPath, mode: str = 'rb', buffering: int = 0, encoding: str | None = None, errors: str | None = None, newline: str | None = None) IO

Open file and return a stream.

Supports a subset of features of the real pathlib.open/io.open.

Note: in contrast to regular Python, the mode is binary by default. Text mode has to be explicitly specified. Buffering is also disabled by default.