dissect.target.containers.vmdk
¶
Module Contents¶
Classes¶
VMWare hard disks |
- class dissect.target.containers.vmdk.VmdkContainer(fh: BinaryIO | pathlib.Path, *args, **kwargs)¶
Bases:
dissect.target.container.Container
VMWare hard disks
- __type__ = 'vmdk'¶
A short string identifying the type of container.
- vmdk¶
- static detect_path(path: pathlib.Path, original: list | BinaryIO) bool ¶
Detect if this
Container
can be used to openpath
.The function checks wether file inside
path
is formatted in such a way that thisContainer
can be used to read it. For example, it validates against the file extension.- Parameters:
path – A location to a file.
original – The original argument passed to
detect()
.
- Returns:
True
if thisContainer
can be used for this path,False
otherwise.
- seek(offset: int, whence: int = io.SEEK_SET) int ¶
Change the stream position to
offset
.whence
determines where to seek from:io.SEEK_SET
(0
):: absolute offset in the stream.io.SEEK_CUR
(1
):: current position in the stream.io.SEEK_END
(2
):: end of stream.
- Parameters:
offset – The offset relative to the position indicated by
whence
.whence – Where to start the seek from.
- tell() int ¶
Returns the current seek position of the
Container
.
- close() None ¶
Close the container.
Override this if you need to clean-up anything.