Zipsize 1.22 (tm) ZIP File Size Manager
Copyright (C) 1990-95 by Kerry B. Rogers. All rights reserved.
If you use this program and find worth, please consider donating $29 to:

         Kerry B. Rogers
         CompuServe ID 71514,735
         2612 Briana Ct.
         Orlando, FL 32837

WARNING: Ensure you have a backup of any file that you work with. This
         should be the case for ANY file write operations for any software.
         Please direct problems to Kerry B. Rogers 71514,735 (if any).

Purpose: ZIPSIZE will take any ZIP file and break it into smaller ZIPs
         no larger than the maximum size you specify. It is extremely
         accurate and saves on time required to split-up and move large
         ZIPs to floppy. The speed of ZIPSIZE is utterly uncanny! The main
         reason for this is that most of the work has been done before
         ZIPSIZE even starts working. By this I mean, you must already
         have a ZIP (ZipFileName) created for ZIPSIZE to work with and
         because of this, the time-consuming compression of each file in
         the ZIP has already been accomplished. ZIPSIZE simply reads the
         original ZIP (ZipFileName), gathers the information it needs to
         determine how many smaller ZIPs it needs and what goes where,
         COPIES the ZIP (ZipFileName), uses PKZIP to delete whatever files
         it needs to meet each of the new ZIPs criteria, and voila! FAST!
         (as Phil Katz puts it...).

Syntax: ZIPSIZE <ZipFileName> <MaxSizeWanted> [KEEP]
        "ZipFileName" is the ZIP file to extract from. Mandatory.
        MaxSizeWanted is the maximum size you want the ZIPs to be. Mandatory.
        KEEP indicates "DO NOT" delete "ZipFileName". The default is "DO".

Examples: zipsize numbers.zip 12000 keep
          zipsize larry3.zip 360000
          zipsize ryan 1200 KEEP
          ZIPSIZE STEALTH.ZIP 34812 keep
          zipsize C:\UTIL\ALLSTUFF.ZIP keep
          ZIPSIZE d:\arkives\bbs\original\grady 361000

Optional: You don't have to add ".ZIP" to the "ZipFileName".
          Pathnames are allowed.
          MaxSizeWanted MUST be in the range of 489 to 16,777,215 (but you
          will still need to chop that down to leave room for the control
          data area...heh).
          
Required: "ZipFileName" will ALWAYS be broken into smaller ZIPs using the
          SAME NAME with an alphabetical letter attached to the end;
          therefore, ensure the "ZipFileName" (path excluded) DOES NOT
          exceed 7 letters. (e.g. SOLO.ZIP creates SOLOA.ZIP, SOLOB.ZIP,
          SOLOC.ZIP, etc. and DOWNLING.ZIP would come out DOWNLINGA.ZIP
          which, if you noticed, is a nine letter filename. Only eight
          letter filenames are allowed by DOS so plan accordingly. You
          may have to change the name of your "ZipFileName" to ensure it
          is only seven letters (max) long. Again, this doesn't apply to
          the path that you may have preceding the "ZipFileName".

Tips: - Use a ramdrive whenever possible. (Heed 3rd warning below!)
      - Setup PKZIP.CFG in accordance with the documentation that came with
              PKZIP/PKUNZIP. It eases things tremendously.
      - Use ZIPSIZE to chop and pack a large ZIP into 360K segments for moving
              to floppy.
      - Rename ZSIZE12.EXE to ZS.EXE for ease of typing at DOS prompt.
      - Remember that if you're trying to fill a 360k floppy, the actual
              maximum filesize allowed is right around 362496 instead of
              360000.

Warnings: - Not using "KEEP" will end up DELETING your original "ZipFileName".
          - Once ZIPSIZE starts, it won't stop until done (except for reboot).
          - "ZipFileName" (as mentioned before) MUST BE 7 letters MAX!
          - There MUST be at least twice the free disk space that ZipFileName
            takes up (not including the actual space taken up by ZipFileName)
            (e.g. if ZipFileName=1000 bytes you need 3000 bytes of free space).

Disclaimer: I give no warrantee with this program. Use it at your own risk.
            It works for me!

Upgrades and enhancements: Depends on donations and suggestions supplied
                           to the above address. None planned as of yet.

History:

ZipSize 1.0:  Basic program
ZipSize 1.1:  Speed enhancement added.
Zipsize 1.2:  Zipping removed. Copy and delete from ZIP added for speed.
ZipSize 1.21: Free space checked prior to execute with option to continue.
              Fixed miscalculation in free space vs space needed.
              Version number displayed incorrectly at one point.
              Added this history to docs.
ZipSize 1.22: Reworked Long and Integer routines for speed.
              Slight mods to docs (address, tips, etc)
