Pkxarc
Pkxarc
Pkxarc
5 04-27-87 Page 1
Table of Contents
-----------------
Topic Page
----- ----
Features and Overview .............................. 2
Using PKXARC ....................................... 3
Examples ........................................... 4
Using PKXARC in a batch file ....................... 5
Multitasking and Network support ................... 5
PKXARC messages .................................... 6
PKXARC Revision history ............................ 7
General Information ................................ 11
Software License ................................... 12
PKXARC FAST! Archive Extract Utility Version 3.5 04-27-87 Page 2
Features
--------
o THE FASTEST ARCHIVE EXTRACTION - EVER.
o Data integrity ensured by 16 bit Cyclic Redundancy Check.
o Supports the PKARC file squashing and archive comment features.
o Decrypts files encrypted with the PKARC encryption option.
o Superior file buffering.
o Multitasking and Network support.
o Not Copy Protected
Overview
--------
An archive is a collection of one or more files placed into a
single archive file. A file extension of .ARC is usually used to
denote an archive. Each file in an archive is compressed to save
disk space, backup storage space, and file transfer time. When a
file is archived, it is analyzed and compressed with the most
optimal data compression method for that file. Every file in an
archive is stored with a 16-bit Cyclic Redundancy Check (CRC) to
ensure data integrity when the file is extracted from the archive.
PKXARC is a FAST! archive extraction utility that extracts files
from an archive and restores them to their original name, size, time
and date. It is completely compatible with SEA's (Software
Enhancement Associate's) ARC program and PKWARE's FAST! archive
create/update utility PKARC, but is many times faster than SEA's
ARC program and faster than ANY OTHER archive extract utility.
PKXARC achieves its speed through the use of C language with highly
optimized assembly language routines, and advanced file buffering
techniques.
PKXARC FAST! Archive Extract Utility Version 3.5 04-27-87 Page 3
Options are:
-r = replace existing file(s) -v = verbose listing of archive(s)
-c = extract file(s) to the screen -p = extract file(s) to the printer
-t = test archive integrity -l = display software license
-e,-x = extract file(s)
-g<password> = extract garbled file with password
archive Archive file name, wildcards *,? ok. Default extension
is .ARC
d:path\ Output drive and/or path. Note that only one output
path can be specified, and it must be seperated from the
list of files to extract by one or more spaces. The
output path can be anywhere on the command line after
the options though.
file Name(s) of files to extract, list, or test.
Wildcards *,? okay. Default is ALL files.
Examples:
PKXARC a:* b:
- Extract all files from all archives on drive A: storing
extracted files on drive B:.
PKXARC sigdir1 c:
- Extract all files from the archive SIGDIR1.ARC in the current
drive & subdirectory storing extracted files in the current
directory on drive C:.
PKXARC c:\lotus\tax *.wks
- Extract all .WKS files from archive C:\LOTUS\TAX.ARC storing
extracted files in the current drive & subdirectory.
PKXARC -r c:\public\* d:\ *.doc *.txt
- Extract all .DOC and .TXT files from all archives in the
directory C:\PUBLIC, storing the extracted files in the root
directory of drive D:. Overwrites existing files in D:\
without query.
PKXARC -v c:\download\*
- Display a verbose listing of all archives in the directory
C:\DOWNLOAD.
PKXARC -c utility *.doc
- Extract all .DOC files form the archive UTILITY.ARC displaying
extracted files on the console.
PKXARC -p utility *.doc
- Same as above, except extracted files are sent to the printer.
PKXARC -t utility
-Test the integrity of the archive UTILITY.ARC.
PKXARC -t c:\download\*
-Test the validity of all archives in the directory C:\DOWNLOAD.
PKXARC -gsecret private
- Extract all the files from the archive PRIVATE.ARC using SECRET
as the decryption password. Note that the password is NOT case
sensitive. The "-g" option must be the last option specified,
and must be immediately followed by the password without
intervening spaces.
PKXARC FAST! Archive Extract Utility Version 3.5 04-27-87 Page 5
PKXARC messages
---------------
Warning! File XXXXXXXX.YYY already exists! overwrite (y/n)?
- A file to be extracted from the archive already exists on disk.
Answer "y" to extract the file from the archive anyway and
overwrite the existing file, "n" to not extract the file from
the archive. Use the "-r" command line option to suppress this
warning.
Unknown packing method for: XXXXXXXX.YYY
- The file is compressed or encoded in a unknown way. The
archive is either corrupt or requires a later version of PKXARC
for proper extraction.
Warning! File XXXXXXXX.YYY fails CRC check
- The Cyclic Redundancy Check calculation did not match the
stored value. The file is probably corrupt.
XXXXXXXX.YYY is not an archive
- The file specified is either not an archive, or is corrupt.
Archive length error
- A end of file token was not found for a file within the
archive. The archive is corrupt.
PKXARC: can't find XXXXXXXX.YYY
- The given archive filename could not be found.
PKXARC: Can't read archive: XXXXXXXX.YYY
- The archive could not be opened.
PKXARC: Can't create: XXXXXXXX.YYY
- The output file could not be created. The output directory is
invalid or full.
PKXARC: File has invalid decode tree
- The Huffman decode tree for the file is invalid. The archive
is corrupt.
PKXARC: Disk full
- The destination disk is full.
PKXARC: Internal table overflow
- An internal decode table overflowed. The archive is corrupt.
PKXARC FAST! Archive Extract Utility Version 3.5 04-27-87 Page 7
PKXARC history
--------------
Soon after the archive file format was introduced into the public
domain, it became popular and many BBS files were transfered this
way. The archive format is a convenient way to put several files
into one and compress them for effecient disk storage and reduced
transfer time, in one step.
However, the archive utility was much slower at extracting files
than equivalent UnSQueeze type programs. In the inevitable quest
for faster archive file extraction, PKXARC was created.
General Information
-------------------
PKXARC will run on any IBM PC/XT/AT/RT/jr/Portable/Convertible or
any MS-DOS compatible computer running PC/MS-DOS 2.0 or higher with
a minimum of 128K free RAM.
IBM is a registered trademark of the International Business Machine
Corporation.
MS-DOS is a registered trademark of Microsoft Inc.
If you have any questions or comments about PKARC send them to Phil
Katz at:
RBBS-PC of FARGO, Loren Jones SYSOP
Fargo, North Dakota
701-293-5973
300/1200/2400 baud, 24 hours a day
or
Exec-PC IBM BBS, Bob Mahoney SYSOP
Shorewood, Wisconsin
414-964-5160
300/1200/2400 baud, 24 hours a day
Special thanks to Loren Jones, Bob Mahoney, Alan Losoff, Gene Alm,
Mike Shawaluk, Paul Waldinger, Arny Krueger, Mark Tellier, Joe
Vincent, David Wyatt and all those who have helped with the PKXARC
effort.
PKXARC FAST! Archive Extract Utility Version 3.5 04-27-87 Page 12
License
-------
Copyright (c) 1986,1987 PKWARE, Inc. All Rights Reserved.
You are free to use, copy and distribute PKXARC 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 (less than $10) for
expenses and handling while distributing PKARC.
Site licenses, commercial licenses and custom versions of PKARC and
PKXARC are available. Write to the address below for more
information.
This program is provided AS IS without any warranty, expressed or
implied, including but not limited to fitness for a particular
purpose.
If you find PKXARC fast, easy, and convenient to use, a
contribution of $20 would be appreciated. With each contribution
of $45 or more you will be registered to receive a diskette with
the next version of PKARC and PKXARC when available. Please state
the current versions of PKARC and PKXARC that you have. Send
contributions to:
PKWARE, Inc.
7032 Ardara Avenue
Glendale, WI 53209