Segment.exe - A simpler file segmenter and joiner (C) 1994, 95 Version 1.3, 3/19/95 Change Log: Version Reason Date ----------------------------------------------------------------------------- 1.0 initial release 11/94 1.1 cosmetic changes 12/94 1.2 addition of "NOREMOVE" parameter, recompile so XT can execute 02/95 1.3 performance increase, on screen update 03/95 ----------------------------------------------------------------------------- by, R. Scott Milligan, CSID: 76372,321 ------------------------------------------------------------------------------ Segment was developed to split large files into smaller ones for easy transport on to floppy diskettes, and for ease of breaking up large files on BBS systems for sysops (so that users can still download huge files, over several phone calls). It will both segment and join files, based upon the designated size you specify (in Kilobytes). It will split files upto 4 terrabytes in size (theorectically since I used unsigned long integers), without a problem. To use segment: To segment a large file: segment S (size) filename1.ext filename2.ext ... filenameN.ext EG: segment S 100 file1.zip file2.zip file3.zip This example will segment the files named "file1.zip", "file2.zip" and "file3.zip" into chunks on 100K. The filenames created will be "file1.0"..."file1.N", where N is the last segment. The segmented copies added together will be the file size, with 3 additional bytes added to store the file's original extension. Yes ! you can tell it to split multiple files at the same time ! This is handy for breaking up files in an upload directory. To Join segmented files: segment J [NOREMOVE] file1 file2 ... fileN EG: segment J file1.zip file2.zip file3.zip This example will put the files back together into their original format under the names "file1.zip", "file2.zip", and "file3.zip". Yes ! you can tell it to join multiple files at the same time ! This is handy for joining lots of files in a download directory. if NOREMOVE is specified, segment will NOT remove the original segmented files after the join. EG: segment J NOREMOVE file1.zip file2.zip file3.zip NOREMOVE will tell segment not to delete the segmented files. (file.0, file.1, file.2, etc.) If you find this utility useful, please send $10.00 in US funds to: R. Scott Milligan 112 East 7th St Newport, Ky 41071 Attn: Segment.exe Upon recept, I will send you a registered copy, on either a 3.5" or a 5.25" low density diskette. Please specify which you one you want. Curious how it works ? enclose a check for $50.00 and I will include the source (in Microsoft 'C'). Thanks ! Questions about segment ? I can be reached on compuserve @ 76372,321