IPWorks Zip是為應用程序添加壓縮功能的完全可控組件包。 IP*Works! 使用簡單、速度快并且效率很高,是一個為桌面和網上應用程序添加壓縮和解壓功能的組件套包。IP*Works! Zip支持Zip、Tar、Gzip 和 Jar壓縮標準,支持流式壓縮、加密壓縮,在壓縮包里就可以直接刪除文件。我們目前提供完全可控的純C# .NET組件、純Java Beans。
Add Fully-Managed .NET/Java compression components to your application. /n software IP*Works! Zip is an easy, fast, and effective, suite of compression components for web or desktop applications. /n software IP*Works! Zip supports the Zip, Tar, Gzip and Jar compression standards, and features support for streaming, passwords, file deletion within an archive, and more. Currently available as fully-managed 100% C# .NET components, or pure Java beans.
IPWorks Zip基于純C#代碼,是完全可控的.NET組件,不依賴于任何外部代碼。是完全可控.NET應用程序的理想選擇。
產品特性:
-
支持文件的流式壓縮/解壓
-
在壓縮包里就可以直接刪除文件,無需解壓整個壓縮文件
-
支持用密碼為壓縮文件加密
-
直接查看壓縮包里的文件目錄,而無需解壓
-
可以根據壓縮速度和壓縮率的要求,自由配置壓縮級別和壓縮質量優化度
-
輕松壓縮/解壓整個目錄及其內容
-
組件非常方便使用,設計保持了一致性、直觀、可擴展的風格
-
快速、健壯并且安全可靠,組件占用最小化的資源
-
我們對軟件開發者不收取任何運行期費用,不收取任何類型的版稅。你只需獲取一個開發環境的許可證即可。
-
全面的幫助文件,索引查詢,已經整合到IDE中,使用方便
-
這些組件使用簡單,幾乎所有流行的Internet協議和這些協議覆蓋的功能特性都可以實現。這意味著,你不費吹灰之力,就可以構建專業的Internet/Intranet應用程序。
-
可完全管理的.NET組件。
-
組件非常小型,不依賴任何額外的運行庫,非常容易下載、安裝和使用。
-
該控件有8年多卓越表現,它有一個專業團隊繼續提供優秀的維護、技術支持、功能擴展增強服務。
組件包括:
-
ASPXCompressor - ASP.NET 過濾組件,先對ASP.NET頁面進行壓縮,再發送到客戶端瀏覽器。非常明顯地減少了客戶端的頁面載入時間,極大節省web站點網絡帶寬。
-
Gzip - Gzip壓縮器和解壓器, 兼容RFC 1952 ,兼容UNIX gzip 和 gunzip工具。
-
Jar - Jar組件用于生成或者解壓Java文件壓縮包。
-
Tar - Tar組件實現tar壓縮文件,兼容UNIX tar 和 untar 工具。Tar組件還可再進行gzip 壓縮,生成或解壓.tar.gz 壓縮包。
-
Zip - 兼容PKZip的 Zip 壓縮器和解壓器,Windows平臺最常用的壓縮工具。
-
ZipStream - 使用簡單的組件,執行文件流式壓縮和解壓。提供強大的流操作功能,可輕松整合到本地對象中。
開發支持:
-
.NET
-
Java
-
C++
-
macOS
-
JavaScript
-
Node.js
-
Delphi
-
C++ Builder
-
PHP
-
Python
-
Android
-
iOS
-
ActiveX
-
Qt
實現.NET中壓縮示例:
private void CompressUsingZip()
{
zip1.ArchiveFile = tbArchive.Text;
zip1.RecurseSubdirectories = cbRecurse.Checked;
zip1.Files.Clear();
zip1.IncludeFiles(tbDirectory.Text + tbInclude.Text);
zip1.ExcludedFiles = tbExclude.Text;
zip1.Compress();
}
private void CompressUsingTar(bool UseGzipCompression)
{
tar1.ArchiveFile = tbArchive.Text;
tar1.RecurseSubdirectories = cbRecurse.Checked;
tar1.Files.Clear();
tar1.IncludeFiles(tbDirectory.Text + tbInclude.Text);
tar1.ExcludedFiles = tbExclude.Text;
tar1.UseGzipCompression = UseGzipCompression;
tar1.Compress();
}
private void CompressUsingJar()
{
jar1.ArchiveFile = tbArchive.Text;
jar1.RecurseSubdirectories = cbRecurse.Checked;
jar1.Files.Clear();
jar1.IncludeFiles(tbDirectory.Text + tbInclude.Text);
jar1.ExcludedFiles = tbExclude.Text;
jar1.Compress();
}
Fully-managed .NET components based on a 100% C# codebase, with no dependencies on outside native code. The edition of choice for fully-managed .NET applications.
Features :
-
Streaming support during file compression/decompression.
-
Delete individual files within and archive without decompressing the entire file.
-
Zip file password encryption
-
List the contents of Zip files without having to decompress
-
Configurable compression level and performance optimization based on either speed or compression ratio
-
Easily compress or decompress entire directories and their contents
-
The components are very easy to use, with a uniform, intuitive, and extensible design.
-
Fast, robust, and reliable, the components consume a minimum of resources.
-
We charge no runtime fees, and no royalties of any kind to application developers. Only one license for the development environment.
-
Fully documented, with easy to use, fully indexed help files integrated in the IDE.
-
The components offer easy to use implementation of almost all the popular Internet protocols, and the range of features they cover, means that you can build professional Internet/Intranet applications with little or no effort.
-
Fully-Managed .NET components
-
The components are small in size, and have no dependencies on external libraries, which makes them very easy to download, install, and/or ship.
-
An excellent 8+ year track record, maintained, supported and enhanced by a professional staff.
Components Included
-
ASPXCompressor - ASP.NET filter component compresses ASP.NET pages before sending them to client browsers. Dramatically reduces client load time and website network bandwidth.
-
Gzip - Implements a Gzip compressor and decompressor, compliant to RFC 1952 and compatible with the UNIX gzip and gunzip utilities.
-
Jar - The Jar component may be used to create or decompress Java archive files.
-
Tar - This component implements a tar archive utility, compatible with the UNIX tar and untar utilities. The component also implements gzip compression and can be used to create or decompress .tar.gz archives.
-
Zip - Implements a PKZip-compatible Zip compressor and decompressor, the most common compression used on Windows Platforms
-
ZipStream - Easy-to-use component performs file compression and decompression on streams. Easily integrates with native objects providing powerful streaming capabilities.