home *** CD-ROM | disk | FTP | other *** search
/ Boston 2 / boston-2.iso / DOS / PROGRAM / C / MENUCOPY / MENUCOPY.DOC < prev   
Text File  |  1993-12-01  |  8KB  |  251 lines

  1.  
  2.  
  3.  
  4.  ╔══════════════════════════════════════╗
  5.  ║                    ║
  6.  ║                    ║══╗
  7.  ║        MENUCOPY        ║  ║
  8.  ║                    ║  ║
  9.  ║    Copying, Moving, Deleting and    ║  ║
  10.  ║    Directory Maintenance Program    ║  ║
  11.  ║                    ║  ║
  12.  ║                    ║  ║
  13.  ╚═╦════════════════╦═══════════════════╝  ║
  14.    ║            ║               ║
  15.    ╚════════════════║══════════════════════╝
  16.             ║
  17.     ╔═══════════════╩═════════════╗
  18.     ║                  ║
  19.     ║ from the mind of DAVE SMITH ║
  20.     ║                  ║
  21.     ╚═════════════════════════════╝
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.     What is MENU-COPY?    It's a rather large copying and directory
  29.  utility (yes, another copying utility) that allows you an easy interface
  30.  for copying, moving, compressing, etc...
  31.  
  32.     Instead of typing long pathnames and attempted to figure what's
  33.  where, just pull up a menu or two and see for yourself.
  34.  
  35.  
  36.  BEFORE YOU DO ANYTHING:  Get an executable file compressor (PKLITE or
  37.               DIET) and shrink the .EXE file.  Right now
  38.               it's 90541 bytes, but once shrunken, comes out
  39.               to:  26676 bytes.
  40.  
  41.     Why the big difference?  As you can see from the source code included
  42.     here, my arrays for your files is enormous (200x200) for files, and
  43.     more for directories, names, etc...  If you know programming, you'll
  44.     realize arrays take up a LOT of space.
  45.  
  46.  
  47.   Why should I use MENUCOPY instead of my DOS copy command?
  48.  
  49.     It's more fun to flicker back and forth through directories, see files
  50.  listed alphabetically, then wander aimlessly in your files and hear cute
  51.  sounds when you press buttons.  Change drives, erase directories, rename
  52.  them, or compress entire directories at a touch of a button.
  53.  
  54.     Other than that, there's really no reason.
  55.  
  56.  
  57.  
  58.   ┌──────────────────────┐
  59.   │WHILE INSIDE MENUCOPY:│
  60.   └──────────────────────┘
  61.  
  62.   ESC       exits the program at any time.  Sometimes though, you might
  63.        get stuck with the current screen color.  If so, use the
  64.        "prompt" statement to set your color back the way you like.
  65.        If unsure of how to utilize DOS's "prompt", see your DOS
  66.        reference manual.
  67.  
  68.   "\"       toggles the Directory and File menus.
  69.  
  70.   PageUP   during the File menu goes directly to the first file in the
  71.        current directory.
  72.  
  73.   PageDOWN during the File menu goes directly to the LAST file in the
  74.        current directory.
  75.  
  76.   F1       shows the "Help" screen.
  77.  
  78.   F2       shows the "File Options Menu"
  79.  
  80.   F3       shows the "Directory Options Menu"
  81.  
  82.   <Enter>  In the Directory menu:  changes to that directory and shows
  83.                    all files alphabetically.
  84.        In the File menu: pulls up the "File Options Menu".
  85.  
  86.   Number Keys: moves to different disk drives (1=A: 2=B: 3=C:, etc...)
  87.            up to drive G:
  88.  
  89.   FILE       Allows you to copy, move, delete a file, or quit the entire
  90.   OPTIONS  program.  To get out of the menu, press ESC.
  91.   MENU         To choose an option, press the number, then answer the
  92.        prompt below.
  93.          The "VIEW" option assumes you have Van Buerg's program
  94.        "List.com".    His is obviously the best, and I can think
  95.        of no listing program that even ranks half as good !!
  96.  
  97.          Note: When asked "Copy/Move to:" do NOT put a "\" at the
  98.        end of your pathname.
  99.  
  100.  
  101.   DIRECTORY same as file options menu.    Note that "Delete" only deletes
  102.   OPTIONS   current directory, and does not wipe out a directory tree.
  103.   MENU        Files are deleted normally, so that any UNDELETE utilities
  104.         will work fine.  Thank god, it's not another file scrambling
  105.         utility !
  106.           The Compress option shrinks your entire directory using
  107.         any of 4 archivers (ARC,PKZIP,LHARC,ZOO), and names it the
  108.         directory's name.  You are prompted where to put the final
  109.         compressed file.
  110.           ALSO: This is compatible with any and all versions of the
  111.             archivers !
  112.  
  113.  
  114.  IMPORTANT !  When prompted "Press any key to continue", don't press the
  115.           spacebar.  This will crash your operating system and
  116.           possibly your hard drive !  Any other key is fine.
  117.  
  118.  
  119.    ┌──────────────────────┐
  120.    │WHILE OUTSIDE MENUCOPY│
  121.    └──────────────────────┘
  122.  
  123.   You can wander around the room, watch television, eat a snack before
  124.   coming back to the screen.
  125.   If you gotta car, you can drive around maybe.
  126.  
  127.  
  128.  
  129.   ╔══════════════════════╗
  130.   ║ Stolen Merchandise ??║
  131.   ╚══════════════════════╝
  132.  
  133.  Some of MenuCopy has been stolen from other programs.
  134.  
  135.  The "Pop" sound when the File Menu opens and closes I got from other
  136.  programs I've seen here and there.  I tried to replicate it exactly,
  137.  but just got kinda'close to the sound.
  138.    Say guys, how DID you make that pop sound ??
  139.  
  140.    The scrolling Directory Menu idea comes from Stereo-Shell.  I invented my
  141.  own code for it, though.
  142.    The "▒" between the files, and the alphabetized file idea came from
  143.  Van Buerg's List.com.
  144.    The "Searching: " at the beginning of my program is from Glenda Davis'
  145.  AT version 5.5.  I couldn't replicate her format, but it's kinda close.
  146.    And since all those programs I mentioned are written in Assembly, and
  147.  mine is in "Turbo C++", I didn't really steal anything !
  148.  
  149.  
  150.  
  151.    NOTE: I was just kidding about the spacebar crashing your system when
  152.      prompted "Press any key..".  But it had you going, didn't it?
  153.  
  154.  
  155.  
  156. **************************************************************************
  157.  
  158.    This program is Shareware, which means you "try before you buy".
  159.  If you use this utility and enjoy it, and would like an updated version,
  160.  send $5.00 to:
  161.  
  162.            David Smith
  163.            1104 Mason Dr.
  164.            Hurst TX 76053
  165.  
  166.  
  167. **************************************************************************
  168.  
  169.  
  170.  
  171.  
  172.   Known Defects: Like I stated before, the color sometimes becomes blue,
  173.          black, etc. if you exit at wrong times.  To fix that,
  174.          use the DOS "Prompt" statement.  I tried my best to
  175.          control the color from within the program, but DOS won't
  176.          obey me in some instances.
  177.  
  178.          The screen flickers a lot when your directory has more
  179.          than 114 files.  This is because I must clear the screen
  180.          every time I re-display the files in order to avoid over-
  181.          lapping names.  Also, if you have more than 228 files in
  182.          one directory, the program will freak out if you attempt
  183.          to display file #229.
  184.  
  185.          I assume you don't have that many files in ONE directory.
  186.          If you do, then you need to re-think your file-organizing-
  187.          strategy, anyway !
  188.  
  189.  
  190. ┌───────────────────────────────────────────────────────────────────────┐
  191. │                                    │
  192. │Special Thanks:  To William Cravener who helped me clean up the    │
  193. │          DOS function calls.                    │
  194. │                                    │
  195. │  To my wife, who got me dinner, colas, breakfast,            │
  196. │  and aspirin for the 4 weeks it took to write this            │
  197. │  program.                                │
  198. │                                    │
  199. │  To my two and a half month old baby girl, who has            │
  200. │  colic right now.  She cried at least 130 hours during        │
  201. │  the time I wrote this.                        │
  202. │                                    │
  203. │  To my two martial arts instructors, who threw me down        │
  204. │  at least a hundred times.  Although it hurts occasionally,        │
  205. │  I learned a lot.                            │
  206. │                                    │
  207. │  To my three dedicated martial arts students, only one of which shows │
  208. │  up on a regular basis, but oh well, that's life...            │
  209. │                                    │
  210. └───────────────────────────────────────────────────────────────────────┘
  211.  
  212.  
  213.  Any suggestions concerning what you want from my future programs,
  214.  write me a note.  Other than that, enjoy this utility and have a lot
  215.  of barbeque chips (I love those things) and some Pepsi.
  216.  
  217.                David
  218.              Compuserve 71441,2723
  219.  
  220.  
  221.  
  222.  
  223.  
  224.     ┌─────────────┐
  225.     │from the mind│
  226.     │       of      │┐
  227.     │          ││┐
  228.     │  DAVE SMITH │││
  229.     │          │││┐
  230.     └───┬─────────┘│││
  231.     └─┬────────┘││┐
  232.       └──┬──────┘││┐
  233.          └─┬─────┘││┐
  234.            └─┬────┘││
  235.          └─┬───┘│
  236.            └┬───┤
  237.            ┌┤──┬┘
  238.           ┌│└─┬┘
  239.          ┌│└─┬┘
  240.         ┌│└┬─┘
  241.            ┌│└┬┘
  242.           ┌│└┬┘
  243.          ┌└└─┘
  244.          └┘               █
  245.         *                  █▒
  246.         █                  █▒
  247.  █       ██          █        ▒ █▒
  248.  ██ *       ██    ▐     ▒█    /*\  █▒█▒       ▐▐
  249. ██████████████████████████████████████████████████████████
  250.     david smith i.d.f. company fort worth texas 1991
  251.