ZstdRootPackage class

ZstdRootPackage class

Represents the root package allowing working with metadata in a ZSTD archive.

Learn more

The ZstdRootPackage type exposes the following members:

Methods

Method Description
add_properties Adds known metadata properties satisfying the specified predicate. The operation is recursive so it affects all nested packages as well. (inherited from MetadataPackage)
add_properties_func (inherited from MetadataPackage)
contains Returns True if the package contains a metadata property with the specified name; otherwise, False. (inherited from MetadataPackage)
contains_file (inherited from MetadataPackage)
contains_string (inherited from MetadataPackage)
find_properties Finds metadata properties that satisfy the specified predicate, searching recursively through all nested packages. (inherited from MetadataPackage)
find_properties_func (inherited from MetadataPackage)
get (inherited from MetadataPackage)
get_enumerator Returns an enumerator that iterates through the collection. (inherited from MetadataPackage)
get_file (inherited from MetadataPackage)
get_string (inherited from MetadataPackage)
remove_properties Removes metadata properties satisfying the specified predicate. (inherited from MetadataPackage)
remove_properties_func (inherited from MetadataPackage)
sanitize Removes writable metadata properties from the package recursively, affecting all nested packages as well. (inherited from RootMetadataPackage)
set_properties Sets known metadata properties satisfying the specified predicate. (inherited from MetadataPackage)
set_properties_func (inherited from MetadataPackage)
update_properties Updates known metadata properties that satisfy the specified predicate, recursively affecting all nested packages. (inherited from MetadataPackage)
update_properties_func (inherited from MetadataPackage)

Properties

Property Description
zstd_package The ZSTD metadata package.
count The number of metadata properties. (inherited from MetadataPackage)
file_type The file type metadata package. (inherited from RootMetadataPackage)
keys The collection of metadata property names. (inherited from MetadataPackage)
know_property_descriptors The collection of descriptors that contain information about properties accessible through the GroupDocs.Metadata search engine. (inherited from MetadataPackage)
metadata_type The metadata type of the package. (inherited from MetadataPackage)
property_descriptors The collection of descriptors that contain information about properties accessible through the GroupDocs.Metadata search engine. (inherited from MetadataPackage)

Example

import codecs
from groupdocs.metadata import Metadata, ZstdRootPackage, Constants

# Use specific encoding for file names (code page 866)
encoding = 'cp866'

with Metadata(Constants.InputZstd) as metadata:
    root = metadata.get_root_package(ZstdRootPackage)

    print(root.zstd_package.total_entries)

    for file in root.zstd_package.files:
        print(file.name)
        print(file.compressed_size)
        print(file.modification_date_time)
        print(file.uncompressed_size)
        # Decode raw file name using the specified encoding
        print(file.raw_name.decode(encoding))

See Also