KZipper V0.92 ------------- (c) Copyright 1996 Kevin Ash e-mail[ valid until June '97 ]: k.a.ash@newcastle.ac.uk snail mail: see end of document For updates and other software I've coded check out[ valid until June '97 ]. http://www.ncl.ac.uk//~n4050728/os2/ Description: A pm utility for making zipfile management easier. Files: ------ KZipper.exe - main executable KZipper.dll - resource dll KZipper.txt install.cmd remea.cmd - rexx script to remove ea's I've added from a zipfile resource.zip - resource files Installation ------------ Running the install script will surfice in most case's how you may wish to add this directory to the PATH and LIBPATH statements in the config.sys file. Requirements ------------ This program requires Info-zips unzip to extract files. NB: it does not require any programs to view/delete and add entries. Usage ----- Double click the KZipper icon to be presented with a file dialog where you can select an existing zipfile to view or type a new name to create a new zipfile. Alternatively from a zipfile object choose the KZipper option from the open menu ( this is usually the same as doble clicking the zipfile). Adding entries -------------- To add a file to the archive simply drag the files/folders into the relevent KZipper window. WARNING: currently KZipper always overwrites existing entries. Deleting entries ---------------- Either 1) select the items to delete and select delete from the menu or 2) drag the relevent files onto the Shredder object. Extracting entries ------------------ Select the items to extract and drag them to the target folder. NB: 1) if you want to extract the whole archive I would recommend using unzip directly as this will be far quicker. 2) KZipper can't extract encrypted entries. 3) If a file of the same name exists the file is automatically renamed. Settings -------- All settings( except for compression level) stick to the zipfile. However if you choose the 'Make default' from the settings notebook all new zipfiles( or files which haven't had there settings changed ) will use these. As the containers default to the system font, I would recommend that with the first zipfile you open you drag a color-scheme onto the KZipper window and select the 'Make default' button so it uses a nicer font( if on the other hand you like the system font ignore this advice). Details Fields -------------- size( c) - the compressed size of the file. Ratio - the percentage compression of the file. size( uc) - the uncompressed sizeof the file. time - the time of the file when it was added to the archive date - the date -- " -- -- " -- -- " -- -- " -- encrypted - whether the entry is encrypted or not. CRC - EAs - the size of EA's( this may not be the true size of the EA's due to the storage method used ) Method - how the entry has been compressed Flags - Dos/OS2 type file attributes Ver( to ext) - the version of unzip req'd to extract the entry. Ver( made by) - the version of zip that made the entry File System( origin) - the host file system for the entry. File type - the aparent file type( this is actually just a guess by the compressor hence as stored entries aren't compressed they're always marked as binary. remea.cmd --------- This is a simple rexx script to remove the ea's that I've added to a zipfile It takes one parameter the name of the zipfile fro which you want to remove the EA's from. TODO ---- 1) rename/replace when adding/extrcating files from an archive 2) allowing drag of files between different KZip windows 3) a viewer( for now if you use EPM you can drag an entry into the edit window NB: 1) it pastes the file in at the current cursor position so make sure you open an empty window first 2) dragging more than one file results in only the first file being pasted in and you'll get an error msg from this program saying that "pDragXfer points to "FREE" memory.", you can safely ignore this message ( previous versions didn't detect the memory was invalid and resulted in this program and/or EPM crashing ). 4) investigate the unzip.dll and use this instead to extract the entries. Thanks go to ------------ 1) Jean-loup Gailly and Mark Adler for the excelent zlib general compression library which is what I've used to compress entries. 2) Kai Uwe Rommel as I've used his code from Info-Zip's zip source, also everybody else at Info-Zip 3) Cornelius Rolf for the german translation (NB: this translation was done for version 0.9 and I've added a lot of stuff since then so it's not very complete ) 4) PKWARE as I got the general format of the zipfile from APPNOTE.TXT( found in PKZ204G.ZIP). Getting in Touch ---------------- If you use this program and like it, let me know by sending an e-mail message to the address at the top of the document or better still send a postcard to:- 41 Abbot Court, Gateshead, Tyne & Wear, NE8 3JY, ENGLAND. If you don't like this program, discover any bugs or have any suggestions, please let me know why or what they are by e-mailing a message to the address at the top of the document. Legal Stuff ----------- KZipper is (c) Copyright 1996 by Kevin Ash. KZipper is distributed in the hope that it will be useful, but with ABSOLUTELY NO WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.