ZipForge 是用Delphi編寫的快速而強大的VCL Zip組件。
它使您可以輕鬆創建ZIP歸檔文件,將文件從zip文件提取到硬盤驅動器或內存,從磁盤或內存中將文件添加到zip歸檔文件,替換,移動和刪除zip歸檔文件中的文件。它還創建並讀取自解壓縮(SFX)的zip存檔,AES加密的多卷zip文件。
ZipForge主要功能:
- 打開並創建使用強大的AES加密算法加密的檔案
- Zip64支持-使您可以創建超過4 GB的ZIP文件
- Unicode文件名支持
- 包括事務處理系統,如果歸檔文件更新失敗,該系統允許您回滾更改
- 直接從流中添加壓縮數據,並將歸檔文件提取到流中,而無需創建臨時文件
- 使您可以為每個文件存儲帶有驅動器的完整路徑
- 允許按掩碼搜索存檔內的文件
- 進度指示
- 完整的Delphi源代碼可用
ZIP compatibility
- Fully PKZIP 4.5 compatible format
- Password protection
- ZIP compatible self extracting archives (SFX)
Speed
- Special tuning for compression algorithms implementations
- One of the fastest Deflate implementations available today
- Transaction system optimizing a group of archive modifications
Functionality
- Adds, moves, extracts, deletes, updates, tests, refreshes a group of files by a single operation
- Save/Load zipped data from stream
- Add compressed data from stream / Extract to stream
- Supports in-memory archives
- Compresses large files with low memory consumption
- Provides compression for files, buffers, streams and strings
- Stores archives in TStream descendant objects like BLOB streams
- Repairs and opens corrupted archives
- Zip64 format is supported
- Strong AES Encryption with 128, 192 and 256 bit keys
- Unicode filenames are supported
- Supports archives up to 2^63 bytes, compresses and decompresses files up to 2^63 bytes
- Creates multi-disk spanning archive
- Splits archive to multiple volumes
Convenience
- Native VCL; no DLLs; no OCXs
- Well-designed component interface
- Progress indication with possibility to cancel operation
- Lots of useful events such as OnOverwritePrompt, OnNeedPassword, OnProcessFileFailure, etc.
Ease of use
- Comprehensive help
- Lots of demos
- Easy-to-use interface provided by a single component
- Source code available
Requirements
Target Development Environment:
- Delphi 4
- Delphi 5
- Delphi 6
- Delphi 7
- Delphi 2005
- Delphi 2006
- Turbo Delphi Professional
- Delphi 2007
- Delphi 2009
- Delphi 2010
- Delphi XE
- Delphi XE2 (32 and 64 bit)
- Delphi XE3 (32 and 64 bit)
- Delphi XE4 (32 and 64 bit)
- Delphi XE5 (32 and 64 bit)
- Delphi XE6 (32 and 64 bit)
- Delphi XE7 (32 and 64 bit)
- Delphi XE8 (32 and 64 bit)
- Delphi 10 (32 and 64 bit)
- Delphi 10.1 (32 and 64 bit)
- Delphi 10.2 (32 and 64 bit)
- Delphi 10.3 (32 and 64 bit)
- Delphi 10.4 (32 and 64 bit)
- Delphi 11 (32 and 64 bit)
- C++ Builder 4
- C++ Builder 5
- C++ Builder 6
- C++ Builder 2006
- Turbo C++ Professional
- C++ Builder 2007
- C++ Builder 2009
- C++ Builder 2010
- C++ Builder XE
- C++ Builder XE2
- C++ Builder XE3 (32 and 64 bit)
- C++ Builder XE4 (32 and 64 bit)
- C++ Builder XE5 (32 and 64 bit)
- C++ Builder XE6 (32 and 64 bit)
- C++ Builder XE7 (32 and 64 bit)
- C++ Builder XE8 (32 and 64 bit)
- C++ Builder 10 (32 and 64 bit)
- C++ Builder 10.1 (32 and 64 bit)
- C++ Builder 10.2 (32 and 64 bit)
- C++ Builder 10.3 (32 and 64 bit)
- C++ Builder 10.4 (32 and 64 bit)
- C++ Builder 11 (32 and 64 bit)
- Personal and Explorer editions of Delphi are not supported
Target OS:
Windows 95/98/ME, Windows NT, 2000, XP, Vista 32/64-bit, Windows 7 32/64-bit, Windows 8 (8.1) 32/64-bit, Windows 10, 11 32/64-bit