| | | PKware | | The file compression system | where | SPEED and SMALL SPACES | make a BIG difference | | | | | PKPAK | PKUNPAK | PKSFX | PKPAKJR | PKUNPAKJR | | | Upgrade Version 3.6 of PKware File Compression Programs ______________________________________________________________ | | | Previous Users of PKware | | NOTICE | | Difference in Installation | | | | PKPAK and PKUNPAK (including JR versions) are now | | EXE files instead of COM files. | | | | You MUST delete, or remove from your system, all the | | old program files BEFORE proceeding. | |____________________________________________________________| 9 Files are included in PK36.EXE PKPAK.EXE Main archiving program PKUNPAK.EXE Main extraction program PKPAKJR.EXE Archiving program for limited memory PKUNPAKJR.EXE Extraction program for limited memory MAKESFX.COM Starts the process of creating self-extracting files README.DOC Read FIRST ! ORDER.DOC Registration information and order form MANUAL.DOC Reference manual for PKware File Compression Programs APPNOTE.TXT Technical background material i UPGRADE ENHANCEMENTS Version 3.6 PKware File Compression Programs 1. FAST ! PKPAK is now up to 25% faster PKUNPAK is now up to 10% faster 2. You can add 3,095 files to an archive in one sweep. 3. Special limited-disk-size handling to enable the update of archive files which are larger than 50% of your floppy disk storage area. 4. Added flexibility to the MOVE option by combining it with other update and freshen options. 5. A List Files feature has been added to further automate the archiving and file reconstruction process. 6. Your choice of having PKPAK stop when it encounters a "can't find" file situation, or having it make a notation on the screen and then proceeding to the next step. 7. Improved network support. 8. The addition of the MORE command for the PKPAK verbose file listing which provides pausing after each screen of information. 9. The addition of the MORE command for PKUNPAK which provides pausing after each screen of information during the "extract file to the screen" process. 10. New printer options for PKUNPAK. 11. A new -n option which saves time by reconstructing only the most recent version of the file to be extracted when another same-named file already resides on your disk. 12. Additional information about the archiving process is displayed which includes the version number and program. ii PKware File Compression System Table of Contents 1. SUPER QUICK A. UNarcing a File from a BBS Archive . . . . . . . . . 1 B. Use of PKware in Telecommunications - BBS . . . . . 1 2. Introduction to File Compression A. File Compression . . . . . . . . . . . . . . . . . . 2 B. Two Related Programs - PKPAK & PKUNPAK . . . . . . . 2 C. Three Special Programs - PKSFX, PKPAKJR & PKUNPAKJR . . . . . . . . . . 2 D. File Compression Terms . . . . . . . . . . . . . . . 3 E. Using PKware with Hard Disk and Floppy Disk Systems . . . . . . . . . . . . . . 4 F. General Rules and DEFAULT Settings . . . . . . . . . 5 3. PKPAK - compress files into archive files A. QUICK START - make an ARCHIVE file . . . . . . . . . 7 B. Command Structures Used in AREA 2 . . . . . . . . . 8 C. Description of Archiving Commands . . . . . . . . . 9 4. PKUNPAK - reconstruct & extract archive files A. QUICK START - reconstruct an ARCHIVE file . . . . .13 B. Full PKUNPAK Command Structure CHART . . . . . . . .14 C Description of Extraction Commands . . . . . . . . .15 5. Special Handling Procedures A. Creating a Pre-Select File List . . . . . . . . . .17 B. Password Protection . . . . . . . . . . . . . . . .18 C. Revealing File Compression Method . . . . . . . . .19 D. LAN (local area network) Support . . . . . . . . . .20 E. Configuration File Considerations . . . . . . . . .20 F. Batch File and Other Programming . . . . . . . . . .21 G. RAM Disk . . . . . . . . . . . . . . . . . . . . . .21 H. Using PKPAK in Limited Memory . . . . . . . . . . .22 I. Compatibility with other File Compression Programs 1) Compatibility . . . . . . . . . . . . . . . . .24 2) Archive Time & Date . . . . . . . . . . . . . .24 3) Disabling Squashing . . . . . . . . . . . . . .24 J. Error Messages 1) PKPAK - File Compression . . . . . . . . . . . .25 2) PKUNPAK - File Extraction & Reconstruction . . .27 6. PKSFX - Self-Extraction Utility . . . . . . . . . . . .29 7. Registration and Background A. Technical Support . . . . . . . . . . . . . . . . .30 B. Registration . . . . . . . . . . . . . . . . . . . .31 | | | SUPER QUICK | | UNarcing a File from a BBS Archive | | | | | | | _________________________________________________________________________ | | | QUICK START | | | | UNarcing or Reconstructing an ARCHIVE File from a BBS | | | | A BBS is a Computer Bulletin Board Service. People who use | | this type of service can acquire programs or other information | | in the form of ARCHIVE files. These files are picked up via | | a modem. In order to use them, they must be RECONSTRUCTED | | (UNarced) through the use of PKUNPAK. | | | | Follow this pattern to UNarc your files: | | | | | | C:>PKUNPAK A:AnyFile.ARC C: | | _______ _____________ ___ | | | | | | | | | DESTINATION of your choice | | | | | | | the NAME and LOCATION of the archive file | | | > Use any MS-DOS file notation | | | | | the PROGRAM command | | > The program MUST be located at the prompt position | | or... | | > The program can be located elsewhere through the | | PATH= setting | |_______________________________________________________________________| Use of PKware in Telecommunications - BBS Compressed or ARCHIVED files pack a lot of information into a small space. PKware file compression methods are the standard used by many successful BBS systems across the country. Archive files created through PKware assure you of the highest level of file accuracy. PKware compressed files are the most compact, meaning they take less telecommunications time to deliver, PLUS PKware is FAST! According to benchmarks published in major computer magazines, you will be able to manipulate your compressed files many times faster with PKware as compared to similar programs on the market. PKware provides YOU with the highest standards of the industry. If you find the software fast, easy, and convenient to use, a registration of $20 would be appreciated. If you send $47 or more, you will receive, when available, an ALL NEW data compression utility with better & different compression methods, enhanced functionality, and increased user friendliness. Send check or money order to: PKware, Inc. 7032 Ardara Avenue Glendale, WI 53209 - 1 - | | | Introduction to File Compression | | File Compression | Two Related Programs - PKPAK & PKUNPAK | Special Programs - PKSFX, PKPAKJR & PKUNPAKJR | File Compression Terms | Use of Hard and Floppy Disk Systems | General rules and DEFAULT Settings | | | | Introduction to File Compression File Compression The term "compression" means to reduce in size. Computer file compression means that by using PKware programs, files are quickly reduced in size and thereby take up less storage space. This process, sometimes called ARCing, creates ARCHIVE files. Archive files have three distinct benefits: 1. They use less disk space than normal files. Archive filing increases the life and storage availability of your expensive hard disk. 2. Many individual files can be stuffed into a single archive file. This makes file group identification, copying, and transporting faster and easier. 3. Archived files travel faster via modem which reduces telecommunication transmission and reception. Many BBS (computer bulletin board services) use PKware archive files as their standard. This enables the BBS to store more files and you to have easier access to them by way of speedier communications. Two Related PKware Programs - PKPAK & PKUNPAK Together, PKPAK and PKUNPAK handle all of your file compression needs. PKPAK is the program that compresses files. This shrinking process is often referred to as archiving or ARCing and it results in the creation of an ARCHIVE file. Terms you will see during the compress- ing process are Stored, Packed, Squeezed, Crunched and Squashed. PKPAK also handles all ARCHIVE file maintenance including adding and deleting files, as well as reporting on technical information from within the archive. PKUNPAK is the program that reconstructs or extracts archived files. A shorthand word for this process is UNarcing. In addition to UNarcing a complete archive file, it can selectively release individual files, and show files on the screen for fast viewing, or print them out on a printer. Three Special Programs - PKSFX - PKPAKJR & PKUNPAKJR There are times you must give archived files to people who do not have PKware programs, or who have not yet learned how to use them. PKSFX creates a "self-extracting" file. This means that the archive can be reconstructed WITHOUT using PKUNPAK. The people who receive the archives you have created will be able to use them immediately. The JR series of PKware does everything that PKPAK and PKUNPAK does, however, they were designed to work within a limited memory area. This is of particular importance to programmers who use PKware within their own program or creations. - 2 - File Compression Terms FILE COMPRESSION is the process of reducing a file's size. Sometimes called ARCing or compressing. FILE means the SINGLE name that identifies information on your floppy disk or hard drive. ARCHIVE FILE holds information that has been reduced in size for better storage. Sometimes called an ARC or ARCed file. An ARCHIVE FILE can be made up of either one big file OR several files bunched together under one file name. A file with the extension ARC FileName.ARC is a SINGLE file that contains from one to many independent files stuffed inside. ______________________________________________________________________ | | | An ARC file contains SEVERAL files or one BIG file | | | | | | Suitcase.ARC contains --> Pants.Txt Tie.Txt Sox.Wks | | | | Big.ARC contains --> Huge.Wks | | This is a very BIG worksheet that | | has been shrunk in size for better | | storage and faster telecommunications. | |____________________________________________________________________| FILE RECONSTRUCTION or FILE EXTRACTION refers to the process of recreating files that have been previously compressed or ARCed. People also refer to this as OPENING UP FILES or UNarcing. - 3 - Using PKware with Hard and Floppy Disk Systems PKware works BEST on a hard disk system. 1. Even though you are making files smaller, the process used to shrink them can BRIEFLY DOUBLE the storage space you need. The process creates a NEW archive which will be used as a REPLACEMENT for the old version. Both the OLD and the NEW versions will be on your disk until just prior to the program's final stages. 2. When you UNarc (reconstruct) a file, the amount of space needed to hold that file can double. A large hard disk drive normally insures that enough storage area is available. Many ARCed (compressed) files are stored on floppy disks. The limit to floppy storage is the number of characters your floppy system will hold: Standard double density floppy 360K High density floppy 1.2 meg 3-1/2" floppy .7 or 1.4 meg You may have problems either ADDING files to an archive stored on a floppy disk, or UNarcing files to a floppy disk system when the number of characters in the archive file is more than 50% of the available storage space of one floppy. Consider a standard floppy disk system: ____________________________________________________________________ | | | Standard Floppy Disk Drive of 360K | | | | A:> BigFile.ARC has 250,000 characters | | | | 1. In order to ADD files to BigFile.ARC, you need | | 500,000 of space. The extra space is used to | | hold a NEW updated archive created BEFORE the old | | archive is deleted. | | | | 2. The reconstructed (UNarced) BigFile might require | | 400,000 of space. | | | | B:> ... (The LIMIT it can expand to is 360,000 characters) | |__________________________________________________________________| There are a number of ways to avoid the limitations. A thorough knowledge of PKware Programs will show you how to: 1. Selectively RECONSTRUCTING files from an archive. Instead of UNarcing everything at once, you can view file size information and then select SPECIFIC FILES to be reconstructed (UNarced) to a floppy. (See pages 1, 14) 2. Create the archive file on your second disk drive so that you have the full 360K available to you. (See page 7) 3. Use of the special -b command which routes the NEW file to a larger disk drive during the archiving process then copies it back to the floppy upon completion. (See page 22) - 4 - General Rules and DEFAULT Settings 1. PKware programs MUST be located in: A. The drive you are working on, OR . . . B. Any directory accessible through the PATH= setting. C:> PATH=C:/Utils In this example, PKware is in the Utils Directory. The computer will find and execute the program even though you are in a different directory or drive. Consult your MS-DOS documentation. C. Any directory through the use of PATH notation if you are using MS-DOS 3.0 or later. C:>B:PKPAK a OldFile.ARC *.* PKPAK is located on the B:> drive C:>\UTILS\PKPAK v Stuff.ARC PKarc is located in \UTILS as indicated in the PATH notation 2. All PKware program commands are typed at the prompt. 3. Typed information can be in CAPS, lower case, or a mixture. ____________________________________________________________ | | | IMPORTANT: In FUTURE versions of PKware, the commands | | must be typed in lower case. | |__________________________________________________________| 4. The DEFAULT is *.* or ALL FILES when specific files are not named. 5. It is NOT necessary to type the extension .ARC when processing an archive file. This extension is used in this documentation for clarity. 6. A HELP SCREEN is displayed when you type the program name at the prompt then hit carriage return/enter. C:>PKPAK enter gives you HELP C:>PKUNPAK " " " " - 5 - 7. The notation * or *.ARC will UNarc all archive files within a given area. 8. During the UNarcing process, the notation *.* will tell PKUNPAK to try to reconstruct ALL files whether archives or not. This would waste time, but will not damage any files. 9. The default area for the work-in-progress archive is on the same drive as the original archive. As this can cause a space shortage on a floppy disk, the -b option is recommended. (See page 4 on disk space use, and page 22 on the -b option) 10. The archiving function will STOP if specific, pre-specified files are not found. This default can be changed in the configuration file to the RELAXED mode which will make a notation on the screen regarding file absence, then will continue processing. (See page 20) 11. All MS-DOS file handling procedures can be used: Filename.ext Full file name designations *Name.ext Names with wild card markers *.ext Filename.* *.* File?ame.ext A:filename.ext Disk drive and file name C:\Lotus\March\*.* Disk drive and PATH locations - 6 - | | | PKPAK - Compress files into Archive Files | | QUICK START - Make an ARCHIVE File | Command Structure | | | | _________________________________________________________________________ | | | QUICK START | | | | How to ARC (compress) files | | | | Use PKPAK to reduce or compress the size of your files. | | All compressed files are stored in an ARCHIVE file. The | | benefits of ARCing are: | | | | > Better use of disk storage area | | > Faster telecommunication file transfer via a modem | | > Collecting numerous files under a SINGLE FILE NAME | | | | PKPAK uses 4 AREAS typed at the prompt: | | | | 1. The actual program name PKPAK | | | | 2. The COMMAND a (alphabet letter command) | | a = add files | | | | 3. The name YOU give your NewFile and LOCATION | | ARCHIVE file. NO extension. | | | | 4. The files that get stuffed any MS-DOS file notation | | into the NewFile | | | | 1 2 3 4 <--- AREAS | | C:>PKPAK a A:NewFile *.* | | ______ _ _________ ___ | | | | | | | | | | | goes INTO the ARC file | | | | NAME and LOCATION of the ARCHIVE file | | | NECESSARY alphabet letter COMMAND | | the PROGRAM | | | | This will create a file named NewFile.ARC | | | | The .ARC extension is added automatically | | when the program has been completed. | | | | Patterns to guide you: | | | | C:>PKPAK a NewFile Checks.Wks Money.Wks June.Txt | | ________________________________ | | | | | Three files to be stuffed into NewFile which | | will result in NewFile.ARC on the C:> drive. | | | | C:>PKPAK a A:NewFile *.Wks *.Txt \LOTUS\Graph.Pix | | ______________________________ | | | | | All files with the extension .WKS and .TXT | | plus a single file named Graph.PIX will be | | packed into NewFile.ARC on the A:> drive. | |_______________________________________________________________________| - 7 - TABLE: Commands used in AREA 2 of PKPAK Archiving Process AREAS --> 1 2 3 4 C:>PKPAK a NewFile *.* _______________________________________________________________________ |.....Prompting Commands.....| | **View Create | | | Information or | Make LABEL Descriptions | *Archive | Add to | Files & | Password | Tech- Archive | Files Archive Archive | Protect Delete | nical File ________|_____________________________|__________________|_____________ | | | | | | | / | c | x | cx | / | d | v | vc a | ac | ax | acx | __g | / | / | / u | uc | ux | ucx | __g | / | / | / f | fc | fx | fcx | __g | / | / | / i | ic | ix | icx | __g | / | / | / m | mc | mx | mcx | __g | / | / | / mu | muc | mux | mucx | __g | / | / | / mf | mfc | mfx | mfcx | __g | / | / | / ________|__________|________|_________|_________|________|_______|____ *NOTE: g - When selected, Password option MUST be combined with commands from ANY cell in Row 2-8, Column 1-4 **NOTE: vm & vcm - creates a MORE prompt. The list of file information will stop scrolling when the screen is filled and waits until you ask for MORE. Creating, Adding To and/or Updating ARC Files a - Add files to a newly created or existing ARCHIVE u - Update existing files with most recently dated files, PLUS add new files to an EXISTING archive f - Update ONLY existing files in an archive from most recent date i - Back up ONLY the files that WEREN'T backed up the last time m - Add files to a new OR existing archive with AUTOMATIC DELETION of the original source files (A TIME SAVER) mu - Combination of m & u features. Updates existing files with most recently dated files, adds new files to EXISTING archive, then automatically DELETES original source files mf - Combination of m & f features. Updates ONLY existing files in an archive from most recent date, then automatically DELETES original source files Labeling (describing) ARC File and Contents x - Label the ARCHIVE file c - Label the INDIVIDUAL FILES within the archive Create a password protected ARCHIVE or individual files within ARCHIVE g - Create password protection Delete an individual or a range of files from WITHIN an ARCHIVE d - Delete files from within an archive Viewing file background information v - View technical information about archive vc - View file information within archive Page 8 How Each PKPAK Area 2 Command Archiving Option Works REFER To Page 7 "Quick Start" for setup patterns Page 5 "General Rules and DEFAULT Settings" Page 8 "TABLE: Commands used in AREA 2 of PKPAK Archiving Process" SIZE An archive can hold any number of files subject to the FACTORS storage size of your disk. You NEED unused storage space at least equal to the size of the existing archive in order to complete any updating process. (See page 4 & 22 for a complete description.) 250K Archive needs 250K for ACTUAL storage 250K for the UPDATING process No more than 24 PATHS can be specified during a single session. This includes PATHS within all List Files as well as on the command line. The actual List File (page 17) is limited to 32K. This does NOT limit the size of the files it selects. Although a single archive can hold an UNLIMITED number of files, the maximum number of files for one archiving session is 3,977 for PKPAK and 2,425 for PKPAKJR. The session can be repeated over and over again. COMMANDS _________________________________________________________________ | | | The commands CAN be combined. The sequence is found on | | | | TABLE: Commands used in AREA 2 of PKPAK Archiving | | Process Page 8 | | | | The DEFAULT setting will STOP archiving if a specified file | | is NOT found. See page 20 to change to the RELAXED mode. | |_______________________________________________________________| a - Add files to an archive Add files to either a NEWLY CREATED or EXISTING archive file. Same-name files will overwrite those already in the archive regardless of which has the latest date. A:>PKPAK a Arrange Flowers.Txt Pictures.Wks Pots.Dbs Once the program is finished creating a new archive, the extension .ARC will be added to the word "Arrange" making it Arrange.ARC - 9 - u - Update existing files with most recent time & date, PLUS add new files to an EXISTING archive Although similar to the a - Add command, it has an update SAFEGUARD. It will overwrite existing archived files ONLY if the selected files have the most recent time and date. It will also add new files to the archive. C:>PKPAK u OldFile.ARC *.Txt Money.Wks A:Funds.Wks f - Update ONLY existing files in an archive with most recent time & date Limited to working with files that ALREADY exist within an ar- chive. It will overwrite existing archived files ONLY if the selected files have the most recent time and date. It will NOT add new files. C:>PKPAK f Picky.ARC *.* PKPAK will automatically select only the files listed within Picky.ARC from the range noted as *.* i - Selective BACKUP feature Add only files to the archive that WERE NOT backed up the last time. The notation "No files found" means that everything had been previously backed up. m - Add files to a new OR existing archive then automatically DELETE the original or source file Similar to the a - Add command except that it automatically deletes the original files. This is a REAL TIME SAVER, for example, when compressing an entire directory. The m option stuffs all your files into a single archive, then deletes the surrounding files. The deletion is completed after the program verifies archiving accuracy. If an error does occur, such as DISK FULL, the original files will NOT be deleted. C:\DBASE >PKPAK m tiny.ARC *.dbf In this example, all the database files will be archived into tiny.ARC and then will be erased from the /DBASE directory. mu - Combination of m & u features Does everything the u command does plus automatically deletes the source files involved in the transaction. - 10 - mf - Combination of m & f features Does everything the f command does plus automatically deletes the source files involved in the transaction. x - Label (describe) the actual ARChive file - you will be prompted for a description Will prompt you to create a 32 character description of an archive file. 1. Describe new archive 2. Describe existing archive 3. Change the description on an existing archive The x can be used alone on an EXISTING archive file or in COMBINATION with any of the 5 add/update commands as well as with the "c - label individual files". See chart on page 8 for patterns. c - Label (describe) individual files WITHIN an archive - you will be prompted for a description Will prompt you to create a 32 character description of a file found within an archive file. 1. Describe all newly added files 2. Describe all existing files 3. Change the description on all existing files 4. Select SPECIFIC existing files for description The c can be used alone on an EXISTING archive file, or COMBINATION with any of the 5 add/update commands as well as with the "x - label archive file". g - Create a password protected ARCHIVE file or protect INDIVIDUAL files within an archive file SEE "Password Protection Procedures" page 18. d - Delete individual or a range of files from WITHIN an ARCHIVE Will delete a single or multiple files within an archive using any of the MS-DOS file handling descriptions. You will see the name of the file on the screen as it is being deleted. C:>PKPAK d OldFile.ARC Garbage.Txt Useless.Dbf In this sample, Garbage.Txt and Useless.Dbf were deleted from the numerous files found on OldFile.ARC - 11 - v - View technical information about archive The following information will be displayed about EACH file found inside of the archive: Filename Name of the file Length ORIGINAL length of the file Method Type of file compression used Size Reduced or compressed size of the file Ratio Percent reduction in file size Date Actual date of the file Time Actual time of the file CRC Notation indicating the CRC numeric value Total Files Number of files inside the archive Total Length Total of the original size of all the files Total Size Total compressed size of the archive Total Ratio Percent of reduction of all files combined vc - View FILE information within archive The following information will be displayed about EACH file found inside of the archive: Filename Name of the individual file Comment The description made through the x & c commands NOTE: If no description was made, this area will appear blank. Date Actual date of the file Time Actual time of the file CRC Notation indicating the CRC numeric value Total Files Number of files inside the archive Total Length Total of the original size of all the files Total Size Total compressed size of the archive Total Ratio Percent of reduction of all the files combined vm and vcm The same as v and c with the MORE command added MORE Information will flow on to the screen and will STOP when the display area is filled. You will be prompted to request MORE information. Spacebar - gives you next screen full Enter - plays out line-by-line ESC - will abort this file and jump to display the NEXT file in sequence Ctrl + C or - Quit (abort) the process Ctrl + Break - 12 - | | | PKUNPAK - Reconstruct & Extract Archive Files | | QUICK START - Reconstruct an ARCHIVE File | Command Structure | | | | _________________________________________________________________________ | | | QUICK START | | | | How to UNarc (reconstruct) an ARCHIVE File | | | | --> modified instructions <-- | | | | An ARCHIVE file is one which holds a lot of information in | | a greatly reduced space. Use the PKUNPAK program to UNarc, | | or reconstruct an archive file. | | | | | | PKUNPAK uses a MINIMUM of 3 areas typed at the prompt: | | | | 1. The actual program name PKUNPAK | | | | 2. The ARC file name AnyFile.ARC | | | | 3. The destination where you Optional | | want your information to | | be located | | | | 1 2 3 <--- AREAS | | C:>PKUNPAK AnyFile.ARC A: | | _______ ___________ ___ | | | | | | | | | DESTINATION (not necessary if | | | | the program is started in the | | | | file destination area) | | | | | | | the NAME and LOCATION of the archive file | | | | | the PROGRAM command | | | | Patterns to guide you: | | | | C:>PKUNPAK A:AnyFile.ARC | | | | The file is located in the A:> drive | | and will be expanded onto the C:> drive. | | | | NOTE that Area 3, the destination, is | | NOT mentioned. Your files will be | | placed in the SAME area as you start | | PKPAK by "default." | | | | C:>PKUNPAK \Collect\AnyFile.ARC A: | | | | This illustrates a MS-DOS file | | designation using the PATH location. | | The file will be reconstructed onto | | the A:> drive. | | | |_______________________________________________________________________| - 13 - _________________________________________________________________________ | | | Complete File RECONSTRUCTION or EXTRACTION Command Structure | | Including OPTIONAL Areas | | | | | | PKUNPAK can use up to 5 AREAS typed at the prompt: | | | | 1. Actual program name PKUNPAK | | | | Optional 2. Command DEFAULT or alpha letter | | preceded with a dash -r | | | | 3. The ARC file name AnyFile.ARC | | | | Optional 4. File destination DEFAULT or your selection | | | | Optional 5. Selected files to UNarc DEFAULT or any MS-DOS | | from within the archive file notation | | file | | | | 1 2 3 4 5 <--AREAS | | C:>PKUNPAK -r B:OldFile.ARC A: Forest.Pix Trees.Dbf | | ______ __ _____________ __ _____________________ | | | | | | | | | | | | | SELECTED files to reconstruct | | | | | | | | | | | DESTINATION of reconstructed files | | | | | | | | | NAME and LOCATION of the archive file | | | | | | | letter COMMAND preceded by a DASH | | | | | the PROGRAM command | | | | | | DEFAULTS by AREA: | | | | Area 2 A prompt will appear if the file you are | | reconstructing ALSO appears on disk. The | | prompt will ask "Overwrite?" and you select | | yes or no. | | | | Area 3 It is NOT necessary to type the .ARC extension. | | | | Area 4 The destination will be the location where | | the program is started. | | | | Area 5 ALL files will be UNarced or reconstructed. | | | |_______________________________________________________________________| - 14 - Complete COMMAND Structure for AREA 2 PKUNPAK - Archive Reconstruction and Extraction ______ | | 1 | 2 | 3 4 5 <--AREAS ______ | __ | ___________ __ _____________________ | | C:>PKUNPAK | -r | OldFile.ARC A: Forest.Pix Trees.Dbf | | | |___________________ | | | Optional COMMAND area | |_______________________| DEFAULTS See page 14 "Complete File RECONSTRUCTION or EXTRACTION Command Structure Including Optional Areas" See page 5 "General Rules & DEFAULT Settings" SIZE Files can be extracted up to the available storage on your FACTORS disk. Only 240 files can be specified from a List File (page 17) within one sweep. OPTIONAL COMMANDS: -r = Files will be extracted without prompting and WILL AUTOMATICALLY OVERWRITE any other same-named files found in that area on the disk. It will turn off the "overwrite" default. -n = Files will be extracted with an OVERWRITING SAFEGUARD. It will NOT allow an older version of a file in an archive to overwrite a newer version on disk as defined by the time and date created. -c = Extracts files to the screen only. The files flow non-stop. -cm = Same as -c and adds the command MORE. Information will flow on to the screen and will STOP when the display area is filled. You will be prompted to request MORE information. Spacebar - gives you next screen full Enter - plays out line-by-line ESC - will abort this file and jump to display the NEXT file in sequence Ctrl + C or - Quit (abort) the process Ctrl + Break -t = Displays whether an archive is good or has been corrupted. - 15 - -v = Lists (prints out on the screen) the contents of an archive from within the PKUNPAK program. See PKPAK Chart on page 8, and indepth explanation on page 12 for a MORE COMPLETE content and information listing. -vv = Displays the ARCHIVE PROGRAM AND VERSION that created the archive file. -g = Extract password protected archive. CARE must be taken to insure proper retrieval of your files. SEE "Password Protection Procedures" page 18 for instructions. -p = Extracts files and sends them to the printer for printing. It will NOT change the printer device mode from prior setting and WILL default to whatever was used last (see -pa and -pb ). -pa = Same as -p but specifically sets printer device to the ASCII mode. This is commonly used to print text. It will form feed after each file. -pb = Same as -p but specifically sets printer device to BINARY mode. This corresponds to the COPY command commonly used to send fonts or graphics to a laser printer. It will NOT form feed after each file. _________________________________________________________________________ | | | Printing from an ARCHIVE File | | | | Comparison of MS-DOS COPY to PKUNPAK -pb comand | | | | | | MS-DOS copy command | | | | | | | | C:>COPY Pretty.Pix lpt1; /b Sending graphics directly | | to the printer from MS-DOS | | Functions like the COPY command | | | | | | | | C:>PKUNPAK -pb Picture.ARC Sending ARCHIVED graphics | | directly to the printer | | | | | | C:>PKUNPAK -pb Picture.ARC @PixList Sending a SELECTION of | | graphics directly to the | | printer | |_______________________________________________________________________| - 16 - | | | Special Handling Procedures | | Creating a Pre-Select File List | Password Protection | Revealing File Compression Method | LAN | Configuration File | Batch File and Other Programming | RAM Disk | Using PKPAK in Limited Memory | Error Messages | | | | | Creating a Pre-Selected File List Create List Files to record file selections you use frequently. With PKPAK: Can be used with any commands except the View Technical and File Information commands. See Command Structure Chart page 8, Col 7 & 8 PATH directions can be used inside the list. With PKUNPAK: Can be used with ANY default or optional command. No PATH location can be used inside the list. __________________________________________________ | | | CREATE LIST | | | | 1. Create the list using a word processor | | or text editor. | | | | 2. Type in the names of the files you | | select using any MS-DOS file notation. | | | | 3. The @ symbol is needed to indicate | | directory (PATH) changes. | | | | 4. RESTRICTION: See SIZE FACTOR for | | PKPAK (page 9) and PKUNPAK (page 15) | | | | List With | | List Without Directory Notation | | Directory Notation (files follow) | | | | Group <--file name--> NewGroup | | | | Letters.Txt <-inside-> @c:\LOTUS | | Reports.* Account-?.Wks | | Account-?.Wks Monthly.* | | @c:\DBASE | | Address.Dbf | |________________________________________________| How to Use the List: The List File is preceded by the @ symbol. If the List File is not in the directory, the @ symbol is put BEFORE the PATH designation. The List File can be mixed with other selections. C:>PKUNPAK -r NewFile.ARC @Group C:>PKUNPAK AnyFile.ARC Today.Txt @Group @Data C:>PKPAK fc MoreFile @Group @\LOTUS\Accounts C:>PKPAK a OldFile *.Dbf @OldStuff - 17 - Password Protection Password Protection keeps your files LOCKED. It is important that you follow EXACT procedures to insure that you can retrieve your files when you want them. PKPAK and PKUNPAK contain NO record of your password. The protection is provided through a mathematical matching process contained in the CRC check. WARNING: Without the correct password, you file is garbled and CANNOT be retrieved. Refer to Command Reference Table for PKPAK, page 8 for further information. _________________________________________________ | | | CREATE a Password Protected File | | | | Password can contain up to 63 letters | | | | 1. Use the PKPAK program. | | | | 2. Use the g option in combination with | | other options. (Page 8) | | | | 3. NO SPACE between any options. | | | | 4. NO SPACE between g and your password. | | | | Placement of PASSWORD | | | | | | | | C:>PKPAK agSECRET NewFile *.* | | | | C:>PKPAK mfcxgSECRET NewFile *.* | |_______________________________________________| _________________________________________________ | | | UNarc a Password Protected File | | | | 1. Use the PKUNPAK program. | | | | 2. Use the -g option by ITSELF. | | | | 3. NO SPACE between -g and your password. | | | | Placement of PASSWORD | | | | | | | | C:>PKUNPAK -gSECRET NewFile.ARC | |_______________________________________________| - 18 - Revealing the File Compression Method PKUNPAK is used in conjunction with the -vv Area 2 Command Option -vv = Will display the ARCHIVE PROGRAM AND VERSION that the selected archive was created by. C:>PKUNPAK -vv VeryOld.ARC You Will See What It Means PK 1.1 Made by PKARC version 1.1 PK 1.2 Made by PKARC version 1.2 PK 2.0 Made by PKARC version 2.0 PK 3.5 Made by PKARC version 3.5 PK 3.6 Made by PKPAK version 3.6 PK >=2.0 Probably made by a version of PKARC of at least 2.0 PK >3.6 Probably made by a version of PKPAK later than 3.6 SEA ARC Probably made by SEA's ARC program ??? Unknown ___________________________________________________________ | | | NOTE: It is NOT always possible to discover the | | exact method used to develop the archive. | | | | -vv is meant as a guide, but is not an | | absolute reference. | |_________________________________________________________| - 19 - LAN - Local Area Network PKUNPAK automatically opens all archives with SHARE "deny write access" under DOS 3.0 or above, so that files can be read concurrently by other tasks. PKPAK uses a UNIQUE filename for all temporary files created. This allows PKPAK to be run by concurrent programs or on a network drive without any file contention or conflict. PKPAK 3.6 can be forced to use fixed names for temporary files under DOS 3.0 and above by adding the line TEMPNAMES=FIXED to the configuration file. Care should be taken when using this option to make sure that either the current directory or the directory pointed to by the PKPAKTMP environment variable (see below) is on a local drive, to prevent any file contention when PKPAK is run concurrently on multiple networked machines. PKPAK Archiving Configuration File Considerations The config file MUST be set as an environmental string. Two settings can reside in the PKPAK.CFG file which are: ARCCOPY=C:\ Discussion on page 22 FILECHECK=NORMAL |__ choose either =RELAXED | The default is "normal" which means that the program STOPS if it does not find a specified file. The "relaxed" mode will simply make a notation on the screen that a file is NOT FOUND and will continue the process of archiving. (See pages 6 and 9) Two ENVIRONMENTAL VARIABLES can also be set. This will speed up the time it takes to execute the program. C:>SET PKPAK.CFG=C:\UTILS ---> In this case, PKPAK.CFG is located in \UTILS directory. Use the location of your choice. C:>SET PKPAKTMP=D: ---> This speeds up the program | operation DEFAULT by directing | the mechanics of PKPAK to a RAM disk. RAM disk. Drive Notation your choice. NOTE: This has NOTHING to do with the creation of the "new" archive file during the add or upgrade process. - 20 - Use of PKware in Batch File and Other Programs Where RAM is Limited The amount of RAM memory needed is as follows: PKPAK - 125K PKPAKJR - 90K PKUNPAK - 92K PKUNPAKJR - 68K PKSFX - 71K Number of files that can be handled during ONE sweep: PKPAK 3,977 files in archive PKPAKJR 2,425 files in archive There is NO limit to the amount of files an archive can hold outside of available disk space. The JR series of PKware does everything that the standard series does except that it requires less memory, executes somewhat slower, and holds 1,552 fewer files in a single archive. The JR series is excellent to use in a smaller computer, environments using programs similar to DesqView, Double DOS, Software Carousal, or linked with other programs developed in dBase, Clipper, FoxBase, C, etc. You can test if PKUNPAK experienced an error by using the DOS error level variable. PKUNPAK returns zero error level if no errors have occurred. If an error has occurred, PKUNPAK will display the following error codes: Abort Exit Codes 2 - out of memory 3 - no archives found to extract 4 - can't open archive file 5 - read error on archive 6 - internal table overflow 7 - disk full Non-Abort (warning) Exit Codes 1 - bad CRC, file is not an archive, unknown compression method, can't create a file, squeeze table is invalid or no files found to extract. You can test if PKPAK has aborted with an error using the DOS error level variable. PKPAK returns a non-zero error level if an error occurred, and a zero error level for normal termination. Use of a RAM Disk with PKPAK PKPAK swaps information on and off disk memory as it runs. This process is NOT the same as the physical creation of the NEW archive. The default drive for this program activity is the drive from which the program was executed. You can speed up performance as well as gain disk space by telling PKPAK which drive and/or subdirectory to use through a DOS environmental strings. (See page 20) All routing can be directed to your RAM Disk. C:>PKPAKTMP=D: ---> where "D:" stands for the RAM disk - 21 - Limited Disk Storage Space Creating or Adding to an Archive PKPAK creates a NEW pre-archive file every time you add information to an existing one. When the updating is completed, the old archive is automatically deleted and the pre-archive file is substituted. Available disk storage space must be at minimum EQUAL TO or bigger than the old archive. If this is not available, the program will stop. Space is not a problem on a hard disk. It does pose restrictions on a floppy disk. You can route the creation of the pre-archive to another disk drive through the combination of three activities: 1. The -b command option 2. The creation of a PKPAK.CFG config file which routes temporary files. 3. The setting of a MS-DOS environmental string. The routing will cause more time to be used during the pre-archive process, however, you can use it to successfully avoid floppy disk limitations. ___________________________________________________________ | | | -b Command - Pre-Archive File Routing Set Up | | | | Overrides the DEFAULT setting which places the | | pre-archive file in the SAME area as where the | | original archive exists. | | | | | | 1. A PKPAK.CFG file MUST be created and placed in | | the area of your choice. | | | | PKPAK.CFG <---config file NAME | | | | ARCCOPY=C:\ <---config file CONTENTS | | | | | | | | Your CHOICE of location | | | | | | 2. A MS-DOS environmental string must be set for the | | config file. | | | | C:>SET PKPAK.CFG=C:\UTILS In this case, the | | ________ config file is in | | | the \UTILS directory | | | | | AREA of your choice | | | |_________________________________________________________| continued ... - 22 - Limited Disk Storage Space Creating or Adding to an Archive, continued How to Use the -b Command: There are normally 4 AREAS that are typed on the command line. The -b command immediately FOLLOWS the PROGRAM NAME. 1 2 3 4 <--Areas C:>PKPAK -b a A:OldFile.ARC *.* ___ | | Place -b in this position _____________________________________________________________ | | | Use of -b Command | | | | 1. NO MENTION of the -b will DEFAULT to normal. | | | | 2. -b by itself will invoke the SET UP as found in | | the config file. If the config file isn't there, | | it will default to the CURRENT drive and directory. | | | | 3. -bc: will OVERRIDE either the set up or default | | and cause the pre-archive file to be written to | | the drive of your choice. A RAM disk can be an | | option. | | | | -bc: | | | | | | | | Disk Drive location | |___________________________________________________________| How An ARCHIVE is Made PKPAK creates a temporary archive file that has an extension of .$$$ such as in OldFile.$$$ during the archiving process. OldFile.$$$ is the upgraded version of OldFile.ARC When all of your files have been successfully ARCed, the old archive is deleted and the file with the extension .$$$ is simply renamed with a new extension .ARC It is FASTER to rename the temporary archive file than to copy it from one disk drive to another. The FASTEST way to create your archive files is to do so from your largest disk drive. The -b option is used only when your space is limited. - 23 - Compatibility of PKware with Other File Compression Programs PKware is upwardly compatible with all its own upgrades as well as with most other file compression programs. You can UNarc almost all of the archive files that have been created. There may be times when you need to CREATE an archive that is compatible to one which can be read by SEA's ARChiving program. This means you will use LESS features to maintain compatibility. C:>PKPAK otc a OldFile.ARC *.* ___ | | This option, which IMMEDIATELY follows the program name, will create an archive file that is compatible with SEA's ARC. Archive Time & Date By default, whenever an archive is created or updated, PKPAK will set the date of the archive file to the LAST TIME it was manipulated. It is possible to change the default so that the archive file date will be that of the LATEST FILE WITHIN the archive. The string ARCHTIME=LATEST in the PKPAK.CFG file will direct the program to set the archive file date to match the date of the latest file within the archive. The option -ot can be used IN PLACE OF the configuration file: C:>PKPAK -ot a OldFile.ARC If you do have the alternative dating procedure set up in your configura- tion file, you can OVERRIDE it with the -nt option: C:>PKPAK -nt a BigFile.ARC Disabling Squashing PKPAK employs a compression technique known as Squashing. Most archive programs can extract squashed files. Older archive programs, or archive programs for some computers, may not support this method. Squashing can be disabled in PKPAK by placing SQUASH=DISABLE in the PKPAK.CFG file. If you have placed the SQUASH=DISABLE string in your configuration file, you can disable it using the -oc option: C:>PKPAK -oc a MoreFile.ARC You can also invoke the -nt option to OVERRIDE any directions in the configuration file so that Squashing is used. C:>PKPAK -nt a Ordinary.ARC - 24 - Error Messages PKPAK - File Compression / Archiving Insufficient memory There is not enough free RAM memory to run PKPAK. Try using PKPAKJR which uses less RAM memory. Insufficient memory for List Files There is not enough free RAM memory to run PKPAK. The physical "File List" file exceeds the RAM memory of your computer. Break the large "File List" into several small "File Lists." No archive specified The name of the archive file (a file with an ARC extension) was not keyed correctly OR not keyed in at all. No files specified for deletion SPECIFIC names must be given for file deletion. Can't find the "file/s specified" The specified file or files can not be found and archiving will not proceed. The program will be aborted. NOTE: If you choose the RELAXED method in your PKware config file, you will get the same warning, however, the program will CONTINUE. (See page 20) No file(s) found No files were found to add or update to the archive. Can't create file "specified" The specified file can not be created. 1. The output directory has been incorrectly keyed 2. The output directory does not exist 3. The directory is full 4. The number of FILES specified in your computer's Config.Sys is too small. The minimum should be FILES=12. Too many files The standard archive can store 3,977 files at a time. PKPAKJR can store 2,425. Too many paths A limit of 24 different drive and/or PATH specifiers can be used at a time. - 25 - PKPAK - File Compression / Archiving Error Messages, continued "Specified archive file" - Error in Archive 1. Although a file with the extension ARC is on the disk, it is not a true archive. 2. The name of the archive was mis-keyed 3. The archive was damaged or corrupted Can't open "specified archive file" 1. The File Command Options (page 8) work only on an existing archive. 2. The archive name may be misspelled. Disk full The disk you are working on is full. You will be told specific information about which disk area is full: Drive Path File Location "Specified archive file" is read-only! The displayed archive file is a read-only or system file. No modification (add, update, delete, etc.) is possible. Can't open config file: PKPAK.CFG The environment string PKPAK.CFG= is incorrect, or a file error occurred while opening the configuration file. Insufficient disk space for updated archive -- "specified archive file" Only happens when the -b option is used during addition or upgrading of files. Although your file might have been successfully compiled on a large disk drive, there may not be enough space on the small drive to hold the increased size of the archive. - 26 - PKUNPAK - File Reconstruction / Extraction Error Messages Warning! File "selected" already exists! overwrite (y/n)? A file to be extracted from the archive already exists on disk. Answer Y "selected file" will overwrite what is on disk N " " will NOT overwrite what is on disk Use of the -r option will avoid this warning. Unknown packing method for: "selected file" The file is compressed or encoded in an unknown way. The archive is either CORRUPT or requires a LATER VERSION of PKUNPAK for proper extraction. Warning! File "selected" fails CRC check The file is probably corrupt. The Cyclic Redundancy Check calculation did not match the stored value. "Selected archive file" - error in archive The file selected is either not an archive or is corrupt. Can't find "selected archive file" The selected archive file cannot be found. This could be caused by a typing error or the actual absence of a file. No files found The select file/s within an archive do not exist or have been miskeyed. Can't create: "selected file" The output DIRECTORY is either INVALID or FULL. Check your directory name and/or whether or not it has been created. File has invalid decode tree The file is corrupt. - 27 - Disk full You will be told specific information about which disk area is full: Drive Path File Location Internal table overflow The file is corrupt. Insufficient memory There is not enough free RAM memory to run PKUNPAK. Try using PKUNPAKJR which uses less RAM memory. - 28 - | | | PKSFX - Self-Extraction Utility | | | | PKSFX - Self-Extraction Utility Archives can be reconstructed without PKUNPAK through the use of Self- Extraction methods. This is handy for those times when you simply need to transfer compressed files to a person who may not be familiar with archiving. ___________________________________________________________________ | | | Creating the PKSFX.PGM | | | | The self-extracting utility must be created prior to | | the FIRST time you use it. | | | | In the SAME directory as your file PK36.EXE, type | | the following: | | | | C:>MAKESFX | | | | You will be prompted through the steps. | |_________________________________________________________________| ___________________________________________________________________ | | | Creating a SELF-EXTRACTING Archive | | | | | | 1. Create the archive file with PKPAK. | | | | 2. Copy the archive file as follows: | | | | C:>COPY/b PKSFX.PGM + OldFile.ARC NewName.EXE | | ______ _________ _ ___________ ___________ | | | | | | | | | | | | | | | | DOS PROGRAM | Existing Name YOU give | | Command | archive file to the self- | | | extracting file | | type + sign with EXE extension | |_________________________________________________________________| PKSFX.PGM can be used in conjunction with ALL of the PKUNPAK commands. - 29 - | | | Registration and Background | | | | Technical Support If you have any further questions or comments about PKware File Compression programs, contact: Mail PKware, Inc. 7032 Ardara Avenue Glendale, WI 53209 BBS by Modem - 24 hour support 1 - 414 - 352-7176 Voice 1 - 414 - 352-3670 Other Background Information Phil Katz is a registered member of the Association of Shareware Professionals. Special thanks goes to... Karen Little for writing the PKware User's Manual. An additional thanks to Bob Mahoney of Exec-PC BBS, Rob Greenberg, Joe Vincent, Alan Losoff, and everyone else who has generously contributed their time toward this endeavor. Phil Katz - 30 - ___________________________________________________________________ | | | REGISTRATION | | | | If you find PKPAK, PKUNPAK, and PKSFX fast, easy, and con- | | venient to use, a partial registration of $20 would be | | appreciated. | | | | If you send $47 or more, you will receive, when available, | | an ALL NEW data compression utility with better & different | | compression methods, enhanced functionality, and increased | | user friendliness. | | | | Please state the current version number of the software you | | are presently using. Send check or money order to: | | | | PKware, Inc. | | 7032 Ardara Avenue | | Glendale, WI 53209 | |_________________________________________________________________| Software License PKPAK, PKUNPAK Copyright 1986-1988 PKWARE Inc. All Rights Reserved. PKSFX Copyright 1987-1988 PKWARE Inc. All Rights Reserved. You are free to use, copy and distribute PKPAK, PKUNPAK, and PKSFX for NONCOMMERCIAL use if: No fee is charged for use, copying or distribution. It is not modified in any way. Clubs and user groups may charge a nominal fee for expenses and handling while distributing PKPAK, PKUNPAK, and PKSFX. Site licenses, commercial licenses and custom versions of PKPAK, PKUNPAK, and PKSFX are available. Consult the file ORDER.DOC for more information or write or call PKware for more information. ___________________________________________________________________ | | | WARRANTY | | | | PKware, Inc. makes no warranties, expressed or implied, | | including, but not limited to, merchantability or fitness | | for any particular purpose. In no event shall PKware, Inc. | | be liable for indirect or consequential damages arising from | | the use of the software programs. | |_________________________________________________________________| - 31 -    Disk Drive location | |___________________________________________________________|  How An ARCHIVE is Made  PKPAK creates a temporary archive file that has an extension  process. OldFile.$$$ is the upgraded version of OldFile.ARC