home *** CD-ROM | disk | FTP | other *** search
- PROGRAM Clone; { (C) 1991 John C. Leon last updated 10/19/91 }
-
- {$IFDEF production} {$D-,R-,L-,S-} {$ENDIF}
-
- USES
- BTP;
-
- VAR
- OrgName, CopyName : string[79];
- OrgFile : PBFile;
-
- BEGIN
- write('Enter name of file to clone: ');
- readln(OrgName);
- write('Enter name of file to create: ');
- readln(CopyName);
- OrgFile := new(PBFile, Init(OrgName, ReadOnly));
- if BStatus = 0 then {if original file exists and no error on open op}
- begin
- BStatus := CreateFile(CopyName, @OrgFile^.Specs);
- if BStatus = 0 then
- writeln(CopyName, ' created successfully.')
- else
- writeln('Error creating ', CopyName, '. Status = ', BStatus, '.');
- BStatus := OrgFile^.Close;
- dispose(OrgFile, Done);
- end
- else
- writeln('Error opening ', OrgName, '. Status = ', BStatus, '.');
- END.
-