Sample code for 30+ languages & platforms
React Native 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 React Native Downloads

React Native
import { Zip } from '@chilkat/react-native'

async function chilkatExample() {
  // Open an existing ZIP archive.
  const zip = new Zip();

  try {
    await zip.openZipAsync('example.zip');
  } catch {
    console.log(zip.lastErrorText);
    return;
  }

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

  console.log(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();

  console.log('Done.');
}