dfvfs.resolver_helpers package

Submodules

dfvfs.resolver_helpers.apfs_container_resolver_helper module

The APFS container path specification resolver helper implementation.

class dfvfs.resolver_helpers.apfs_container_resolver_helper.APFSContainerResolverHelper[source]

Bases: ResolverHelper

APFS container resolver helper.

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

APFSContainerFileSystem

TYPE_INDICATOR = 'APFS_CONTAINER'

dfvfs.resolver_helpers.apfs_resolver_helper module

The APFS path specification resolver helper implementation.

class dfvfs.resolver_helpers.apfs_resolver_helper.APFSResolverHelper[source]

Bases: ResolverHelper

APFS resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'APFS'

dfvfs.resolver_helpers.apm_resolver_helper module

The APM path specification resolver helper implementation.

class dfvfs.resolver_helpers.apm_resolver_helper.APMResolverHelper[source]

Bases: ResolverHelper

Apple Partition Map (APM) resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'APM'

dfvfs.resolver_helpers.bde_resolver_helper module

The BDE volume path specification resolver helper implementation.

class dfvfs.resolver_helpers.bde_resolver_helper.BDEResolverHelper[source]

Bases: ResolverHelper

BDE volume resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

BDEFile

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

BDEFileSystem

TYPE_INDICATOR = 'BDE'

dfvfs.resolver_helpers.compressed_stream_resolver_helper module

The compressed stream path specification resolver helper implementation.

class dfvfs.resolver_helpers.compressed_stream_resolver_helper.CompressedStreamResolverHelper[source]

Bases: ResolverHelper

Compressed stream resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'COMPRESSED_STREAM'

dfvfs.resolver_helpers.cpio_resolver_helper module

The CPIO path specification resolver helper implementation.

class dfvfs.resolver_helpers.cpio_resolver_helper.CPIOResolverHelper[source]

Bases: ResolverHelper

CPIO resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'CPIO'

dfvfs.resolver_helpers.cs_resolver_helper module

The CS path specification resolver helper implementation.

class dfvfs.resolver_helpers.cs_resolver_helper.CSResolverHelper[source]

Bases: ResolverHelper

Logical Volume Manager (CS) resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'CS'

dfvfs.resolver_helpers.data_range_resolver_helper module

The data range path specification resolver helper implementation.

class dfvfs.resolver_helpers.data_range_resolver_helper.DataRangeResolverHelper[source]

Bases: ResolverHelper

Data range resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'DATA_RANGE'

dfvfs.resolver_helpers.encoded_stream_resolver_helper module

The encoded stream path specification resolver helper implementation.

class dfvfs.resolver_helpers.encoded_stream_resolver_helper.EncodedStreamResolverHelper[source]

Bases: ResolverHelper

Encoded stream resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'ENCODED_STREAM'

dfvfs.resolver_helpers.encrypted_stream_resolver_helper module

The encrypted stream path specification resolver helper implementation.

class dfvfs.resolver_helpers.encrypted_stream_resolver_helper.EncryptedStreamResolverHelper[source]

Bases: ResolverHelper

Encrypted stream resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'ENCRYPTED_STREAM'

dfvfs.resolver_helpers.ewf_resolver_helper module

The EWF image path specification resolver helper implementation.

class dfvfs.resolver_helpers.ewf_resolver_helper.EWFResolverHelper[source]

Bases: ResolverHelper

EWF image resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

TYPE_INDICATOR = 'EWF'

dfvfs.resolver_helpers.ext_resolver_helper module

The EXT path specification resolver helper implementation.

class dfvfs.resolver_helpers.ext_resolver_helper.EXTResolverHelper[source]

Bases: ResolverHelper

EXT resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'EXT'

dfvfs.resolver_helpers.fake_resolver_helper module

The fake path specification resolver helper implementation.

class dfvfs.resolver_helpers.fake_resolver_helper.FakeResolverHelper[source]

Bases: ResolverHelper

Fake resolver helper.

TYPE_INDICATOR = 'FAKE'

dfvfs.resolver_helpers.fat_resolver_helper module

The FAT path specification resolver helper implementation.

class dfvfs.resolver_helpers.fat_resolver_helper.FATResolverHelper[source]

Bases: ResolverHelper

FAT resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'FAT'

dfvfs.resolver_helpers.gpt_resolver_helper module

The GPT path specification resolver helper implementation.

class dfvfs.resolver_helpers.gpt_resolver_helper.GPTResolverHelper[source]

Bases: ResolverHelper

GUID Partition Table (GPT) resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'GPT'

dfvfs.resolver_helpers.gzip_resolver_helper module

The gzip file path specification resolver helper implementation.

class dfvfs.resolver_helpers.gzip_resolver_helper.GzipResolverHelper[source]

Bases: ResolverHelper

Gzip file resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'GZIP'

dfvfs.resolver_helpers.hfs_resolver_helper module

The HFS path specification resolver helper implementation.

class dfvfs.resolver_helpers.hfs_resolver_helper.HFSResolverHelper[source]

Bases: ResolverHelper

HFS resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'HFS'

dfvfs.resolver_helpers.luksde_resolver_helper module

The LUKSDE volume path specification resolver helper implementation.

class dfvfs.resolver_helpers.luksde_resolver_helper.LUKSDEResolverHelper[source]

Bases: ResolverHelper

LUKSDE volume resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

LUKSDEFile

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

LUKSDEFileSystem

TYPE_INDICATOR = 'LUKSDE'

dfvfs.resolver_helpers.lvm_resolver_helper module

The LVM path specification resolver helper implementation.

class dfvfs.resolver_helpers.lvm_resolver_helper.LVMResolverHelper[source]

Bases: ResolverHelper

Logical Volume Manager (LVM) resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'LVM'

dfvfs.resolver_helpers.manager module

The path specification resolver helper manager.

class dfvfs.resolver_helpers.manager.ResolverHelperManager[source]

Bases: object

Path specification resolver helper manager.

classmethod DeregisterHelper(resolver_helper)[source]

Deregisters a path specification resolver helper.

Parameters:

resolver_helper (ResolverHelper) – resolver helper.

Raises:

KeyError – if resolver helper object is not set for the corresponding type indicator.

classmethod GetHelper(type_indicator)[source]

Retrieves the path specification resolver helper for the specified type.

Parameters:

type_indicator (str) – type indicator.

Returns:

a resolver helper.

Return type:

ResolverHelper

Raises:

KeyError – if resolver helper is not set for the corresponding type indicator.

classmethod RegisterHelper(resolver_helper)[source]

Registers a path specification resolver helper.

Parameters:

resolver_helper (ResolverHelper) – resolver helper.

Raises:

KeyError – if resolver helper object is already set for the corresponding type indicator.

dfvfs.resolver_helpers.modi_resolver_helper module

The Mac OS disk image path specification resolver helper implementation.

class dfvfs.resolver_helpers.modi_resolver_helper.MODIResolverHelper[source]

Bases: ResolverHelper

Mac OS disk image resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

TYPE_INDICATOR = 'MODI'

dfvfs.resolver_helpers.ntfs_resolver_helper module

The NTFS path specification resolver helper implementation.

class dfvfs.resolver_helpers.ntfs_resolver_helper.NTFSResolverHelper[source]

Bases: ResolverHelper

NTFS resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'NTFS'

dfvfs.resolver_helpers.os_resolver_helper module

The operating system path specification resolver helper implementation.

class dfvfs.resolver_helpers.os_resolver_helper.OSResolverHelper[source]

Bases: ResolverHelper

Operating system resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'OS'

dfvfs.resolver_helpers.phdi_resolver_helper module

The PHDI image path specification resolver helper implementation.

class dfvfs.resolver_helpers.phdi_resolver_helper.PHDIResolverHelper[source]

Bases: ResolverHelper

PHDI image resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

TYPE_INDICATOR = 'PHDI'

dfvfs.resolver_helpers.qcow_resolver_helper module

The QCOW image path specification resolver helper implementation.

class dfvfs.resolver_helpers.qcow_resolver_helper.QCOWResolverHelper[source]

Bases: ResolverHelper

QCOW image resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

TYPE_INDICATOR = 'QCOW'

dfvfs.resolver_helpers.raw_resolver_helper module

The RAW image path specification resolver helper implementation.

class dfvfs.resolver_helpers.raw_resolver_helper.RawResolverHelper[source]

Bases: ResolverHelper

RAW storage media image resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

TYPE_INDICATOR = 'RAW'

dfvfs.resolver_helpers.resolver_helper module

The Virtual File System (VFS) resolver helper interface.

class dfvfs.resolver_helpers.resolver_helper.ResolverHelper[source]

Bases: object

Resolver helper interface.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

Raises:

NotSupported – if there is no implementation to create a file input/output (IO) object.

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

Raises:

NotSupported – if there is no implementation to create a file system.

__init__()[source]

Initializes a resolver helper.

Raises:

ValueError – if a derived resolver helper class does not define a type indicator.

property type_indicator

type indicator.

Type:

str

dfvfs.resolver_helpers.sqlite_blob_resolver_helper module

The SQLite blob file path specification resolver helper implementation.

class dfvfs.resolver_helpers.sqlite_blob_resolver_helper.SQLiteBlobResolverHelper[source]

Bases: ResolverHelper

SQLite blob resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

SQLiteBlobFile

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

SQLiteBlobFileSystem

TYPE_INDICATOR = 'SQLITE_BLOB'

dfvfs.resolver_helpers.tar_resolver_helper module

The TAR path specification resolver helper implementation.

class dfvfs.resolver_helpers.tar_resolver_helper.TARResolverHelper[source]

Bases: ResolverHelper

TAR resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'TAR'

dfvfs.resolver_helpers.tsk_partition_resolver_helper module

The TSK partition path specification resolver helper implementation.

class dfvfs.resolver_helpers.tsk_partition_resolver_helper.TSKPartitionResolverHelper[source]

Bases: ResolverHelper

SleuthKit (TSK) partition presolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'TSK_PARTITION'

dfvfs.resolver_helpers.tsk_resolver_helper module

The SleuthKit (TSK) path specification resolver helper implementation.

class dfvfs.resolver_helpers.tsk_resolver_helper.TSKResolverHelper[source]

Bases: ResolverHelper

SleuthKit (TSK) resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'TSK'

dfvfs.resolver_helpers.vhdi_resolver_helper module

The VHD image path specification resolver helper implementation.

class dfvfs.resolver_helpers.vhdi_resolver_helper.VHDIResolverHelper[source]

Bases: ResolverHelper

VHD image resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

TYPE_INDICATOR = 'VHDI'

dfvfs.resolver_helpers.vmdk_resolver_helper module

The VMDK image path specification resolver helper implementation.

class dfvfs.resolver_helpers.vmdk_resolver_helper.VMDKResolverHelper[source]

Bases: ResolverHelper

VMDK image resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

TYPE_INDICATOR = 'VMDK'

dfvfs.resolver_helpers.vshadow_resolver_helper module

The VSS path specification resolver helper implementation.

class dfvfs.resolver_helpers.vshadow_resolver_helper.VShadowResolverHelper[source]

Bases: ResolverHelper

Volume Shadow Snapshots (VSS) resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'VSHADOW'

dfvfs.resolver_helpers.xfs_resolver_helper module

The XFS path specification resolver helper implementation.

class dfvfs.resolver_helpers.xfs_resolver_helper.XFSResolverHelper[source]

Bases: ResolverHelper

XFS resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'XFS'

dfvfs.resolver_helpers.zip_resolver_helper module

The ZIP path specification resolver helper implementation.

class dfvfs.resolver_helpers.zip_resolver_helper.ZipResolverHelper[source]

Bases: ResolverHelper

ZIP resolver helper.

NewFileObject(resolver_context, path_spec)[source]

Creates a new file input/output (IO) object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file input/output (IO) object.

Return type:

FileIO

NewFileSystem(resolver_context, path_spec)[source]

Creates a new file system object.

Parameters:
  • resolver_context (Context) – resolver context.

  • path_spec (PathSpec) – a path specification.

Returns:

file system.

Return type:

FileSystem

TYPE_INDICATOR = 'ZIP'

Module contents

Imports for the path specification resolver.