dissect.target.helpers.polypath#

Filesystem path manipulation functions.

Similar to posixpath and ntpath, but with support for alternative separators.

Module Contents#

Functions#

Attributes#

dissect.target.helpers.polypath.re_normalize_path#
dissect.target.helpers.polypath.re_normalize_sbs_path#
dissect.target.helpers.polypath.normalize(path: str, alt_separator: str = '') str#
dissect.target.helpers.polypath.isabs(path: str, alt_separator: str = '') bool#
dissect.target.helpers.polypath.join(*args, alt_separator: str = '') str#
dissect.target.helpers.polypath.split(path: str, alt_separator: str = '') str#
dissect.target.helpers.polypath.splitext#
dissect.target.helpers.polypath.splitdrive#
dissect.target.helpers.polypath.splitroot(path: str, alt_separator: str = '') tuple[str, str]#
dissect.target.helpers.polypath.basename(path: str, alt_separator: str = '') str#
dissect.target.helpers.polypath.dirname(path: str, alt_separator: str = '') str#
dissect.target.helpers.polypath.normpath(path: str, alt_separator: str = '') str#
dissect.target.helpers.polypath.abspath(path: str, cwd: str = '', alt_separator: str = '') str#
dissect.target.helpers.polypath.relpath(path: str, start: str, alt_separator: str = '') str#
dissect.target.helpers.polypath.commonpath(paths: list[str], alt_separator: str = '') str#