This topic outlines some important general features of ComponentPro UltimateZip.
Key Features
- WinZip, PKZIP, and UNIX GZip compatible.
- Supports ZIP, ZIPX, GZip, TAR, and TGZ file formats.
- Classic Pkzip encryption or AES encryption.
- 128-bit, 192-bit, and 256-bit AES encryption standard.
- Supports splitting and spanning archive.
- Supports self-extracting archive.
- Supports for the Zip64 zip file format.
- Supports BZip2 and PPMd compression algorithms.
- Supports Real-time Zip archive. RealTimeZip class allows you to compress and decompress files on-the-fly.
- Nine (9) compression levels, individual compression level can be set for each file.
- Creates new zip files or update existing zip files in stream (can be on disk or in memory stream, buffer).
- Extract zip files to disk, memory stream or memory buffer.
- Supports Wildcard for batch operations.
- Adds, moves, removes, renames and changes attributes of files and folders in a zip file, on disk or in memory.
- Updates files in a zip file, on disk or in memory.
- Lists contents of zip file with complete file specifications (compression level, file attributes, zipped size, original size, compression rate and CRC).
- Sets individual password for each file.
- Supports Long file names.
- Supports Unicode file names.
- High-performance compression engine.
- Ability to test files within an archive.
- Controls the path information stored in a zip file for each file or folder.
- Recursively adds or extracts entire directories and their contents.
- Supports transaction system allowing developer to rollback changes if an operation failed.
- Comprehensive progress information for Progress event.
- Easily repairs archive with Repair method.
- Allows opening corrupted archives.
- Allows extracting corrupted archive items.
Events support
- Overall progress indication.
- File progress indication.
- Password needed event.
- Confirms overwrite event.
- Allows skipping added or extracted files.
- Changes path, name and/or attributes of extracting file.
- Changes path, name and/or attributes of a file being added to zip file.
- Handles failed operation.
- Disk Full event.
- Blank, first, middle, and last volume requested events.
Support
- Royalty free run-time.
- 1 year minor and major product updates.
- Full Windows XP, Windows Vista, Windows 7, Windows 8, and Windows 10 support.
- Supports Visual Studio, Xamarin Studio, Delphi, C# Builder and other compliant development environments.
- Full ClickOnce support.
- Supports Drag/Drop integration within Visual Studio.
- UltimateZip can be used from ASP.NET web pages, Windows Forms, WPF, Web Services, etc.
- Supports .NET Framework 2.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2 and above.
- Supports .NET Compact Framework 2.0, 3.5, and 3.9.
- Supports Xamarin.Android 4 and above.
- Supports Xamarin.iOS 6, 7 and above.
- Supports Mono 2.1, 3.x on Linux and Apple's OSX.
.NET Technology
- 100% managed code written in C# (Complete source code included in the Gold License with Source Code).
- Separate DLLs for each .NET version.
- CLS compliant (Common Language Specification).
- Object-oriented design created specifically for .NET Framework version 2.x and above.
- Does not use unsafe blocks for minimal permission requirements.
- Seamless integration with the .NET base class libraries.
- Documentation fully integrated into Visual Studio .NET.
- C# and VB.NET samples included in the setup package show how to work with UltimateZip.