📄 readme.txt
字号:
2) New property ExcludeList is a new stringlist that you can add filenames and wildcards to in order to specify files that you do not wish to be included in an archive.
3) New property NoCompressList is a new stringlist that you can add filenames and wildcards to in order to specify files that you wish to be STORED with a PackLevel of 0 (zero), no compression.
4) All compiler warnings and hints were removed.
Modifications for 2.14 include:
1) Delphi 4 compatability.
2) Added ability to use complex wildcards when specifying which files are to be zipped. This includes wildcard characters not only in the filename but also in the pathname. This allows you to specify directories using wildcards, for instance:
VCLZip1.FilesList.add('c:\test\w*\mycode*.pas');
would get all PAS files beginning with mycode in subdirectories under TEST that begin with the letter w. Wilcards may be much more complex than this. Please see the help file for more information.
3) Added the ability to override the RECURSE property setting when specifying files to be zipped. By adding the following characters to the beginning of the filenames being added, you can override whatever the current setting is for the RECURSE property:
'>' will force recursion into subdirectories
'|' will force NO-recursion
For instance:
VCLZip1.FilesList.add('>c:\windows\*.ini');
will get all .ini files in and below the windows directory reguardless of what the recurse property setting is.
and:
VCLZip1.FilesList.add('|c:\windows\sys*\*.dll');
will get all .dll files in subdirectories of the windows directories that start with 'sys' but will not recurse into any directories below the sys* directories.
4) The [ and ] characters previously used as special wildcard characters have been changed to < and > since [ and ] are valid filename characters. If you still need to use the previous characters for backward compatability, I can show registered users how to easily modify a couple of constants in the source code in order to go back to the old style. See "Using Wildcards" in the help file for more information.
5) A few bug fixes.
Modifications for 2.13 include:
1) New property ResetArchiveBitOnZip causes each file's archive bit to be turned off after being zipped.
2) New Property SkipIfArchiveBitNotSet causes files who's archive bit is not set to be skipped during zipping operations.
3) A few modifications were made to allow more compatibility with BCB 1.
4) Cleaned up the Help File some.
5) KWF file now works for Delphi 1 and Delphi 2 again. Still can't get context sensitive help in Delphi 3.
6) Cleaned up some of the code that was causing compiler warnings and hints.
Modifications for 2.12 include:
1) Added a TempPath property to allow the temporary files path to be different from the Windows default.
2) Modified VCLZip so that any temporary files that are created receive a unique temporary filename so as not to clash with any other files in the temporary directory. This also allows working with zip files residing in the temporary directory.
3) Fixed a bug in the relative path feature.
4) Fixed a bug that caused a "list out of bounds" error if a file in the FilesList did not actually exist.
Modifications for 2.11 include:
1) Fixed password encryption bug for 16 bit.
2) Fixed "invalid pointer operation" when closing application bug.
3) Fixed path device truncation bug which caused inability to modify existing archives in 16 bit.
4) Fixed inability to cancel during wilcard expansion bug.
5) Added capability to better handle corrupted timestamps.
6) Added capability to open and work with SFX files that were created with the COPY/B method (header files not adjusted).
7) Other small bug fixes.
I'm still working on a bug which causes a GPF when continually unzipping the same file thousands to millions of times. This mainly affects programs like the Password Recovery Program (PRP) which uses the brute force method of searching for an archive's password.
Modifications for 2.10 include:
1) Capability for 16bit VCLZip to store long file/path names when running on a 32bit OS.
2) New property (Store83Names) which allows you to force DOS 8.3 file and path names to be stored.
3) Better UNC path support.
4) Fixed a bug to allow files to be added to an empty archive.
Modifications for 2.03 include:
1) Volume labels now get written correctly to spanned disk sets in Delphi 1 for all versions of Windows.
2) Delphi 1 VCLZip now correctly recognizes when it is running on Windows NT.
3) Fixed a problem with zipping files in the root directory when StorePaths = True.
4) File and Zip Comments are now read correctly from spanned/blocked zip archives.
5) Fixed a buf that was causing "Duplicate Object" errors.
Modifications for 2.02 include:
1) Fix for file comments which were supposed to be fixed in version 2.01 but weren't.
2) Fix for stream zipping. Version 2.01 would not create a new archive if using a stream. (The Stream Demo now allows creating new zip files to streams too)
3) A few other minor modifications to further solidify the code.
4) A modification to the Zip Utility Demo which allows unzipping from Blocked zip files as if they were single zip files.
5) Added a read-only, published ThisVersion property which reflects the version of the VCLZip/VCLUnZip that you are currently working with.
Modifications for 2.01 include:
1) Fixes for exceptions that were caused when CANCELING a zip or unzip of a spanned zip file.
2) Fix for a possible problem when zipping or unzipping a spanned zip file when one or more of the compressed files resided on more than 2 of the spanned parts.
3) Fix for file comments which were broken in version 2.00.
Additional features for version 2.00 include:
1) Modify/Add internal file details (filename, pathname, timestamp, comment) for any file while zipping, in the OnStartZip event.
2) Add an Archive Comment while zipping in the OnStartZipInfo event.
3) Delphi 1 compatiblity for VCLZip.
4) Stream to Stream Zipping - Archives themselves can now be TStreams!
5) New Relative Path Information option.
6) Unzip archives that weren't zipped with the Relative Path option turned on as if they had been by determining how much path information to use with the
Rootpath property.
7) Modify timestamps for files in existing archives (you could already modify filenames and pathnames for files in existing archives)
8) The OnBadPassword event now allows you to supply a new password and try the same file again when unzipping.
9) Source code has been cleaned up so that it will compile under Borland C++ Builder with no modifications.
Also some bugs were fixed, most importantly:
1) An empty file, that had been compressed into an archive would cause any file added to the archive to cause the archive to approximately double in size. Any archives containing empty files are not corrupted, they are OK. This was simply a fix to the way the archive was processed.
2) After creating an SFX file, you had to close the zip file before you could modify it in any way, otherwise a stream read error was encountered.
See the Help file for more information on new features.
This zip file is part of a self contained installation program. Just run it and the installation program will begin.
Contact vclzip@bigfoot.com for further information
Thanks!
Kevin Boylan
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -