Xceed .NET Libraries Documentation
Welcome to Xceed Data Manipulation Compoents for .NET and .NET Standard / Basic Concepts / The Quick classes / Quick classes versus FileSystem / GetZipContents method

In This Topic
    GetZipContents method
    In This Topic

    Xceed Zip for .NET gives you the possibility to list the contents of zip files. For more information, you can refer to the Listing the contents of a zip file topics for both QuickZip and the FileSystem object model.

    QuickZip Example

    The following example demonstrates how to list the contents of a zip file using the static GetZipContents method of the QuickZip class.

    VB.NET Copy Code

    Imports Xceed.Zip

    Dim items As QuickZipItem()
    Dim item As QuickZipItem

    items = QuickZip.GetZipContents( "c:\test.zip", "*" )

    For Each item In items
      Console.WriteLine( item.Name )
    Next

    C# Copy Code
    using Xceed.Zip;
     
    QuickZipItem[] items = QuickZip.GetZipContents( @"c:\test.zip", "*" );
       
    foreach( QuickZipItem item in items)
    {
      Console.WriteLine( item.Name );
    }

    FileSystem Example

    The following example demonstrates how to list the contents of a zip file using the FileSystem object model.

    VB.NET Copy Code

    Imports Xceed.Zip
    Imports Xceed.FileSystem

    Dim zip As New ZipArchive( New DiskFile( "c:\test.zip" ) )
    Dim f As AbstractFile

    For Each f In zip.GetFiles( True )  
      ListBox1.Items.Add( f.FullName )
    Next

    C# Copy Code

    using Xceed.Zip;
    using Xceed.FileSystem;


    ZipArchive zip = new ZipArchive( new DiskFile( @"c:\test.zip" ) );

    foreach( AbstractFile f in zip.GetFiles( true ) )
    {
      Console.WriteLine( f.FullName );
    }

    For more information, you can refer to the "Listing the contents of a zip file" topics for both QuickZip and the FileSystem object model.