Polar Zip 控件对Windows应用程序而言是一个完整的压缩方案。其中包含标准的压缩和解压函数,自提取模块以及数据流压缩库,并提供完整的免费源代码。
Polar Zip Component is a complete compression solution for any Windows application. It includes standard Zip and Unzip functions, a Self-Extractor Module and Streaming Compression Library in one product enhanced with FULL source code at no extra cost.
Polar Zip 组件带有强大的函数库,因而它能满足用户在应用过程中压缩和数据保护要求。
1. 带有完整的源代码
-
可完全在Microsoft Visual C++环境下编写
-
在用户应用过程中,可以选择使用Polar Zip 的组件和源代码
-
用户可以对该组件做深层次的开发和/或将其用户化。
-
常用的价格组件
-
开放源代码
2. 压缩操作
-
创建新的压缩文件;
-
在压缩文件中删除文件;
-
压缩整个目录内容或目录列表;
-
压缩并替换该文件
-
压缩并更新文件
-
删除该压缩文件
-
不经过压缩就可以将指定类型的文件直接拷贝到压缩文件中;
-
在压缩文件中包括一个驱动卷标;
3. 解压操作
-
解压文件;
-
指定文件的解压缩路径;
-
更新已经成在的文件
-
解压时,将文件名中的空格转换为下划线;
4. 多磁盘和多文件存档
-
对跨磁盘的压缩文件进行读写操作;
-
直接在硬盘驱动器中创建多部分的压缩文件;
-
将多文件存档转换为单个压缩文件;
-
将已存在的压缩文件转换为多文件或者多磁盘存档;
-
对跨磁盘的操作,如:磁盘提示、擦除磁盘提示等等。Polar Zip组件可在屏幕上显示,并允许用户使用预先定义的对话框;
-
在写磁盘前先格式化;
5. 自提取特性
-
支持AES加密;
-
支持使用密码;
-
自提取文件名;
-
当运行自提取文件时指定要显示的EAD Me文件;
-
当运行自提取文件时可指定要执行的xecute After文件;指定其解压文件的文件夹;是否显示该对话框;指出已存在的文件在解压缩中是否会被覆盖;
6. Memory 压缩
-
Memory压缩和解压缩;
-
Memory转换为压缩文件,反之亦然;
7. 通用压缩信息
-
在压缩文件中获得详细的文件列表;
-
使用统配符来指定要处理的文件;
-
确定压缩文件的名称和位置;
-
提供例如文件压缩前的大小,压缩后文件的大小及其它信息;
-
能控制压缩的注释;
8. 工具
-
对每个需要加密的文件指定不同的加密和解密密码;
-
测试整体性,修复受损的压缩文件及报告任何能找到的不一致性;
-
将已存在的压缩文件转换为自提取压缩文件。
-
确定压缩文件的日期与最新项相同;
-
将文本LFs转换为CRLFs,反之亦然;
9. 通用处理信息
-
设置压缩级别;
-
为压缩文件的临时拷贝提供最大限度的安全性。用户能够指定临时的压缩文件位置;
-
能取消所有的操作;
-
当文件被压缩,解压缩,更新,删除等操作时,会通知用户的应用程序;
-
给出文件的进度状态,这些数据显示为百分比,字节及文件数;
-
直接使用这些信息,用户可以很容易更新状态条;
-
根据文件日期限制文件处理:在用户指定日期之后,不可以对文件进行修改操作;
10. 兼容性
-
Polar ZIP可工作在Windows主要的开发语言和开发平台下
-
MS Visual Basic,
-
MS Visual C++,
-
MS Visual InterDev,
-
MS Access,
-
MS Visual Basic .NET,
-
MS Visual C++ .NET,
-
MS Visual C# .NET,
-
MS FoxPro for Windows,
-
Microsoft Office,
-
Borland Delphi,
-
Borland C++Builder,
-
PowerBuilder,
-
任意一种支持ActiveX技术的32位编程环境
它也能用于web脚本语言,用户的ASP以及分布式组件对象模型(DCOM)工程中。在这些应用中都无需考虑用于web开发的开发工具。
Polar Zip Component is ideal for individual, small business and enterprise software developers and is ready to meet any and all zipping & unzipping challenges you throw its way!
Features
With a wide range of functions, Polar ZIP will meet all the compression & data protection requirements of your applications.
1. Full source code included
-
Completely written in Microsoft Visual C++
-
Choose between component and source code when implementing Polar Zip into your application;
-
You can do further development and / or customization of the products;
-
It is included at regular component price;
-
Source code license agreement
2. Zip actions
-
Create a new zip file;
-
Delete files in a zip file;
-
Compress entire directories and their contents or a list of directories;
-
Compress only files newer than those already in the zip file (Refresh);
-
Compress files and add them to a zip file (Update);
-
Delete files after zipping them (Move);
-
Have specified types of files directly copied into a zip file without compression;
-
Include a drive volume label in a zip file;
3. UnZIP Actions
-
Decompress files from a zip file;
-
Specify the directory where files will be decompressed to;
-
Only decompress files that are newer than the ones already existing on disk (Refresh);
-
Converts spaces in filenames to underscores while unzipping;
4. Multi-disk and multi-file archives
-
Reads and writes zip files that span multiple disks;
-
Creates multi-part zip files directly to a hard drive;
-
Converts multi-file archives to one single zip file;
-
Converts an existing zip file to a multi-file or a multi-disk archive;
-
Events during disk spanning: prompting for disks, prompting to erasing disks and so on. The Polar ZIP Component displays on the screen what you want it to display and enables you to use pre-defined dialogs;
-
Formats disks before writing on them;
5. Self-extracting features
-
Supported use of unbreakable AES encryption;
-
Supported use of a password;
-
Specify Self-extracting file name;
-
Specify ead Me file that will be displayed when running a Self-extraction file;
-
Specify xecute After file that will be executed when running a Self-extraction file;
-
Specify folder to unzip files to when running a Self-extraction file;
-
Specify whether the dialogs will be displayed when running a Self-extraction file;
-
Specify whether existing files will be overwritten during unzipping, while the Self-extraction file is running;
6. Memory compression
-
Memory compression & decompression;
-
Memory to zip file conversion and vice versa;
7. General zip information
-
Obtain a detailed list of files in a zip file;
-
Use wildcards to specify the files to be processed;
-
Specify the name and location of a zip file;
-
Events provide data such as the file size before compression, the compressed file size and other information as it becomes available;
-
You have full control over zip comments;
8. Tools
-
Specify different encryption and decryption passwords for each file if needed;
-
Tests the integrity, repairs corrupted zip files and reports any inconsistencies found;
-
Converts existing zip files into self-extracting zip files and vice-versa;
-
Make the zip file date the same as the newest item;
-
Converts text LFs to CRLFs and vice-versa;
9. General process information
-
Set the compression level;
-
Work on temporary copies of zip files for maximum safety. You can specify the location of the temporary zip file;
-
All operations can be aborted;
-
Notifies your application whenever a file is being zipped, unzipped, updated, deleted, etc.;
-
Provides the status of the progress by file and globally with the data shown as percentages, bytes and file counts;
-
You can easily update your progress bars directly with this information;
-
Limits file processing based on file dates: does not operate on files modified after/on the date you specify;
10. Compatibility
-
Polar ZIP works with all major Windows?development languages and platforms including:
-
MS Visual Basic,
-
MS Visual C++,
-
MS Visual InterDev,
-
MS Access,
-
MS Visual Basic .NET,
-
MS Visual C++ .NET,
-
MS Visual C# .NET,
-
MS FoxPro for Windows,
-
Microsoft Office,
-
Borland Delphi,
-
Borland C++Builder,
-
PowerBuilder,
-
Any other 32-bit visual programming environment that supports ActiveX technology,
It can also be used in web scripting languages, your ASP and Distributed Component Object Model (DCOM) projects, regardless of what developing tools you are using for web development.