Mzsmunna
1/13/2020 - 8:02 AM

Zip Extract Code

using System;
// This namespace contains the main class - ZipForge.
// Don't forget to add a reference to the ZipForge 
// assembly to your project references
using ComponentAce.Compression.ZipForge;
// This namespace contains ArchiverException class 
// required for error handling
using ComponentAce.Compression.Archiver;

namespace ExtractFileFromZip
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create an instance of the ZipForge class
            ZipForge archiver = new ZipForge();

            try
            {
                // The name of the archive file 
                // from which we want to extract file
                archiver.FileName = @"C:\test.zip";
                // Because we extract file from an existing archive, 
                // we set fileMode to System.IO.FileMode.Open.
                // If the archive file will not be found, 
                // an ArchiverException will be thrown
                archiver.OpenArchive(System.IO.FileMode.Open);
                // Set base (default) directory for all archive operations
                archiver.BaseDir = @"C:\";
                // Extract test.txt file from the archive 
                // to the default directory
                archiver.ExtractFiles("test.txt");
                archiver.CloseArchive();
            }
            // Catch all exceptions of the ArchiverException type
            catch (ArchiverException ae)
            {
                Console.WriteLine("Message: {0}\t Error code: {1}",
                                  ae.Message, ae.ErrorCode);
                // Wait for the  key to be pressed
                Console.ReadLine();
            }
        }
    }
}