Source code for dfvfs.path.vhdi_path_spec

"""The Virtual Hard Disk image path specification implementation."""

from dfvfs.lib import definitions
from dfvfs.path import factory
from dfvfs.path import path_spec


[docs] class VHDIPathSpec(path_spec.PathSpec): """Virtual Hard Disk image path specification.""" TYPE_INDICATOR = definitions.TYPE_INDICATOR_VHDI
[docs] def __init__(self, parent=None, **kwargs): """Initializes a path specification. Note that the VHDI file path specification must have a parent. Args: parent (Optional[PathSpec]): parent path specification. Raises: ValueError: when parent is not set. """ if not parent: raise ValueError("Missing parent value.") super().__init__(parent=parent, **kwargs)
factory.Factory.RegisterPathSpec(VHDIPathSpec)