Category : File Managers
Archive   : TS101.ZIP
Filename : TREESURG.ASC
**** For a short tutorial in what some of the terms I use in this
document, see the end of this file.
Tree Surgeon (referred to as TS from now on) is designed to move files
and sub-directories around your file system. I am aware that PC-TOOLS
(c) offers this function. However, PC-TOOLS has one major limitation,
it will NOT move tree segments from one logical drive to another. TS is
designed to solve this problem. I don't know about you, but my system
has between six and eleven drives (depending on if the network is up),
and directory structure maintenance can be a PAIN.
TS requires (and for that matter accepts) no command line parameters.
The program is started by typeing 'TREESURG' at the DOS prompt.
First, the title page will be displayed. Pressing any key will cause
the program to continue. At this point you will be asked to enter the
letter of the drive containing the tree segment to be moved. This
should be entered WITHOUT a colon. The program will then compile a list
of the directories on the specified disk drive.
You can move up and down on the list by using the arrow keys on your
keyboard. The sub-directory can be selected by either pressing the
right arrow or the enter key. The program will then compile a list of
the sub-directories and files to be moved. (This phase requires no
operator intervention, but I thought I'd explain the obscure numbers
that will be appearing on your screen.) Next, you will be prompted to
enter the drive and sub-directory to 'graft' the tree segement onto.
You MUST enter this information in the format:
D:\path\morepath
NOTE: D = Drive letter
: is REQUIRED
The path should be specified FROM THE ROOT DIRECTORY.
You should NOT enter a trailing Backslash.
At this point, all operator intervention is completed. TS will proceed
to copy all files, sub-directories, and files contained in those sub-
directores, etc. (etc. to approximately 63 levels.)
The source directories and files WILL NOT be deleted. Frankly, the
method of file attribute detection and replication I'm using leaves
several questions indeterminate, and I prefer not to take chances with
your file systems. You should always double check what TS does,
ESPECIALLY if you use hidden files and sub-directories!
******* A short explanation of what some of the above terms mean.
tree segment - a part of your tree of sub-directories and files.
top level sub-directory - The sub-directory OFF OF WHICH BRANCH the
target tree segment branch.
Example:
/ (root)
---------------------------------
help main language
prim sec etc etc
If you wish to move \help and all of the files and sub-directories which
branch off of it (\help\*.* , \help\prim\*.* , \help\sec\*.*)
\help is the correct 'top-level sub-directory' to use.
NOTES, COMMENTS, ETC.
---------------------
TS will work on a 10net network (tested), a PC-NETWORK (educated guess)
and probably other networks (unknown). It will PROBABLY work with
serial communications links, as long as the remote devices map to DOS
drive letters. TS WILL NOT work with any destination device other that
a DOS drive specification letter.
Thank (insert your favorite diety) for the PROBAS library (Hammerly
Computer services) !
Thanks to my wife for the name.
Those of you familiar with some of my other Public Domain Software may
be wondering where the 'obligatory obscure feature' is....
It's the fact that TS works across logical drives! (I know, it's not
REALLY obscure, but I promise I'll try harder next time...)
Michael W. Cocke
11 Cedar rd.
Montville NJ 07045
As with all my Public Domain software, the source code is available for
$5.00 (us) and a self-addressed stamped envelope.
Tree Surgeon is copyright Michael W. Cocke
PC-TOOLS is copyright Central Point Software.
10net is copyright DCA.
PC-Network is copyright I.B.M.
Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!
This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.
But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/