Ultimate ZIP is a high-performance and reliable compression component. It lets you easily create and manipulate ZIP, TAR, TGZ, GZ archives on-the-fly as well as browse the contents of a previously created archive right in your .NET cross-platform apps. Written purely in C# with the best design patterns and low-level .NET optimizations applied, it offers performance, reliability, and extensibility to your .NET applications. The package comes with many code snippets and fully documented examples in VB.NET and C# illustrating how to create, zip and unzip archives.
And see why tens of thousands of developers worldwide choose ComponentPro
Download Your Free 30 Day TrialList of the supported platforms
Unlike most other competitors' ZIP products, UltimateZip is able to add, delete, and rename files and folders within an archive at once using its own transaction system, making it run faster by reducing the number of repeated I/O operations on disk and memory.
The following features ensure this component runs well:
The outcome is that your compression and decompression routines run at maximum possible performance.
The zip toolkit is written 100% in C# from the ground up. By applying the best design patterns and using built-in features of .NET and C#, it has clean design and is very easy to maintain and unit test. Unlike some other libraries, the Ultimate ZIP does not use any third-parties libraries and unsafe blocks. As a benefit, it is stable and permission requirements are minimized. The component can be used in any .NET languages like C#, VB.NET, J#, C++, and F#.
We know that having intuitive API isn't enough. So we back it with the fully documented XML files and online manual. You will find that we have example code snippets for many classes and class members
The component offers a comprehensive set of classes for compressing and decompressing archive files, providing the developer with needed to incorporate compression and decompression functionality in an application as listed below:
The ArchiverBase class helps you handle items within TAR, TGZ, and GZ archives as easily as if they were local disk files or folders. The Ultimate ZIP is compatible with USTAR format TAR archives and GNU TAR archives.
With our .NET ZIP library, you can create new self-extracting ZIP files or convert existing ZIP files into self-extracting archives. The component includes the following self-extracting ZIP file features:
The RealTimeZip class lets you read/write ZIP archives on-the-fly without using any intermediate disk or memory storage. As a benefit, the archive size or number of files does not impact to the memory usage and the entire compression/decompression is secured so that the unauthorized access or modification of files during the archive creation process is limited. RealTimeZip supports BZip2, BWT, Deflate, and PPMd compression methods and the AES encryption algorithm.
To save your effort writing a number of classes for different systems such as FTP, SFTP, ZIP, Local Disk, and Memory, we have introduced the Unified File System, making the file and directory management on these systems seamless. That unified API allows you to use the same code to transfer files and directories directly between two different systems. As a benefit, you may need to write only one class that works with all systems. The complicated work is done by the File System library and there is no need to learn more about other File Transfer Protocols. For example code, please visit this topic.
The .net zip component provides synchronous or asynchronous file compression/decompression as well as the ability to deep search, delete, move, set properties, check existence, synchronize, and compare files and directories to your applications, offering an easy way to manage files.
Our FTP, SFTP and ZIP components fully support long path on Windows OS. All the file and directory management API permit an extended-length path for a maximum total path length of 32,767 characters. You will never get "Path too long" exception from .NET Framework when using our components.
Want to add and update the transfer list while files and folders are still being compressed/decompressed? The File System library included in Ultimate ZIP lets you have full control of the progress file list. In addition, you will have detailed compression/decompression statistics when the process completes.
Our components are also helpful in PowerShell and SQL-SSIS environments. You can compress file in PowerShell and integrate it to SQL-SSIS package easily.
We simply support ASP.NET Medium Trust Environment. The only configuration needed for that environment is turning on the MediumTrust
security setting.
The Ultimate ZIP now fully supports asynchronous methods. You can initiate an asynchronous operation in two ways:
Over 10,000 customers globally integrate our libraries in their applications
Hear what customers say about our products