BBS: Inland Empire Archive Date: 05-02-92 (14:39) Number: 67 From: TOM HAMMOND Refer#: NONE To: SCOTT GREEN Recvd: NO Subj: A question Conf: (2) Quik_Bas
BC>SG-=> I wanted to back up a random access file before I used BC>SG-=>it. I couldn't figure out how to copy the file to another BC>SG-=>file with a new name. At first I tried to come up with a Scott, try this routine... it's fast and works quite well... Good luck, Tom Hammond N0SS DECLARE SUB FastCopy (FromFile$, ToFile$) SUB FastCopy (FromFile$, ToFile$) DEFINT A-Z 'Thanks to: MATT HART, QuickBASIC Echo 'The larger the BlkSize%, the faster the copy BlkSize% = 8192 'or 1024, 2048, 4096, etc., mult. of 1kb OPEN "B", 1, FromFile$ OPEN "B", 2, ToFile$ A$ = SPACE$(BlkSize%) 'Copy full-size blocks FOR i = 1 TO LOF(1) \ BlkSize% ' note backslash GET 1, , A$ PUT 2, , A$ NEXT i 'Copy final block < BlkSize IF LOF(1) MOD BlkSize% > 0 THEN A$ = SPACE$(LOF(1) MOD BlkSize%) GET 1, , A$ PUT 2, , A$ END IF CLOSE 1, 2 END SUB -----------8<----------- CUT HERE -----------8<----------- --- WM v2.00/91-0231 * Origin: The Modem Zone BBS (314) 893-5106 (1:289/2)
Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET