Sample code for 30+ languages & platforms
Java Requires Chilkat v11.0.0+

Get ZIP Directory Information as XML

See more Zip Examples

This example demonstrates how to use the GetDirectoryAsXML method to retrieve information about the contents of a ZIP archive as an XML document.

The returned XML describes the files currently contained in the ZIP object

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.Zip;

public class ChilkatExample {

    public static void main(String[] args) {
        // Open an existing ZIP archive.
        Zip zip = new Zip();

        try {
            zip.openZip("example.zip");
        } catch (ChilkatException e) {
            System.out.println(e.getLastErrorText());
            return;
        }

        // Get the ZIP directory information as XML.
        String xml = zip.getDirectoryAsXML();

        System.out.println(xml);

        // Suppose the ZIP contains:

        // data/config/settings.json
        // docs/readme.txt
        // images/logo.png

        // The XML contains one element for each ZIP entry.
        // Example:
        //
        // <?xml version="1.0" encoding="utf-8"?>
        // <zip_contents>
        //     <dir name="data">
        //         <dir name="config">
        //             <file>settings.json</file>
        //         </dir>
        //     </dir>
        //     <dir name="docs">
        //         <file>readme.txt</file>
        //     </dir>
        //     <dir name="images">
        //         <file>logo.png</file>
        //     </dir>
        // </zip_contents>

        zip.closeZip();

        System.out.println("Done.");
    }
}