home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Club Amiga de Montreal - CAM
/
CAM_CD_1.iso
/
files
/
142.lha
/
MakeARC.doc
< prev
next >
Wrap
Text File
|
1986-11-20
|
4KB
|
60 lines
MakeARC
Copyright ) 1988 by Bryan Ford
Documentation
MakeARC is a program I wrote to fix the two main drawbacks of ARC: No
subdirectories, and short filenames only. What it does is searches through
an entire disk and directory, renames all the files to names like XFile.1,
XFile.2, etc., takes them out of any subdirectories they might be in,
deletes the subdirectories, and at the same time, creates a file called
EXECUTE.ME containing all the information necessary to restore the
directory to its original form.
To use it, simply type "MakeARC <directory>" where <directory> is the
name of a directory or volume to use. When it completes, you will have one
"EXECUTE.ME" file and a bunch of "XFile.####" files. The person receiving
the archive can then just unARC the file into a subdirectory and type
"EXECUTE EXECUTE.ME" to rebuild the original file structure. Also, a
READ.ME file is written which tells how to rebuild the structure.
There are two things to be aware of. First, if you have a file called
EXECUTE.ME in the directory you passed to MakeARC, it will get overwritten.
Files with this name in subdirectories will stay intact. Second, files
beginning with "XFile." will not be seen, because MakeARC has to skip over
files it has already generated, and it thinks that all files with this
beginning are files it generated.
MakeARC does no file copying - it simply renames the files. This means
that file comments, time, and other attributes will be saved. If, for some
reason, it can't rename a file, it will display "Warning: Can't rename
<file>." if the file is in a subdirectory, you will also get a warning
stating that it can't delete the subdirectory, because it's not empty. The
file will simply be ignored by MakeARC.
MakeARC requires very little room on the disk to operate. The only
extra space needed is space for the EXECUTE.ME and READ.ME files. This
will usually be only a few blocks, so unless your disk is 99% full, MakeARC
will probably succeed.
For EXECUTE.ME files to execute correctly, there are several files that
must be in the c: directory: MakeDir, Rename, Run, Delete, and Echo. If
Echo is not present you will simply get a "unknown command echo" instead of
the usual messages "Extracting..." and "Done." The other commands are
required for it to operate correctly. Of course, Execute must be in the c:
directory to execute EXECUTE.ME.
One switch is allowed, -n, which must be in lowercase, and must come
after the pathname. If you include it, no READ.ME file will be generated,
and no instruction for deleting it will be put into the EXECUTE.ME file.
This will also happen if there is not enough room on the disk for the
READ.ME file (which will be rare, as it only takes 2 blocks). This file
simply tells how to rebuild the file structure.
This program can handle a maximum of 9999 files. I haven't tested it
with more than this - if you find this a serious limit please contact me.
This program is being distributed as Shareware. If you use it and like
it, a small contribution would be deeply appreciated. In any case, you are
encouraged to copy and share this program, as long as you supply the
program and its documentation in its original form. I can be reached for
comments, inquiries, or donations at the following address:
Bryan Ford
Snail: 1790 East 1400 North
Logan, UT 84321
Email: FATQW@USU.BITNET