ZipPackage

Inheritance: java.lang.Object, com.groupdocs.metadata.core.MetadataPackage, com.groupdocs.metadata.core.CustomPackage

public final class ZipPackage extends CustomPackage

Represents ZIP archive metadata.

Learn more

The following code snippet shows how to get metadata from a ZIP archive.

Charset charset = Charset.forName(“cp866”); try (Metadata metadata = new Metadata(Constants.InputZip)) { ZipRootPackage root = metadata.getRootPackageGeneric(); System.out.println(root.getZipPackage().getComment()); System.out.println(root.getZipPackage().getTotalEntries()); for (ZipFile file : root.getZipPackage().getFiles()) { System.out.println(file.getName()); System.out.println(file.getCompressedSize()); System.out.println(file.getCompressionMethod()); System.out.println(file.getFlags()); System.out.println(file.getModificationDateTime()); System.out.println(file.getUncompressedSize()); // Use a specific encoding for the file names System.out.println(new String(file.getRawName(), charset)); } }

Methods

Method Description
getComment() Gets the ZIP archive comment created by a user.
setComment(String value) Sets the ZIP archive comment created by a user.
getFiles() Gets an array of ZipFile entries inside the ZIP archive.
getTotalEntries() Gets the total number of entries inside the ZIP archive.

getComment()

public final String getComment()

Gets the ZIP archive comment created by a user.

Returns: java.lang.String - The user’s comment.

setComment(String value)

public final void setComment(String value)

Sets the ZIP archive comment created by a user.

Parameters:

Parameter Type Description
value java.lang.String The user’s comment.

getFiles()

public final ZipFile[] getFiles()

Gets an array of ZipFile entries inside the ZIP archive.

Returns: com.groupdocs.metadata.core.ZipFile[] - An array of ZipFile entries inside the ZIP archive.

getTotalEntries()

public final long getTotalEntries()

Gets the total number of entries inside the ZIP archive.

Returns: long - The total number of entries inside the ZIP archive.