Abaduaber

AnIv_1

Dec 18th, 2012
459
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.25 KB | None | 0 0
  1. Var
  2.     SrcFName, DstFName: String;
  3.     SrcFD, DstFD: Text;
  4.     SC: LongInt;
  5. Begin
  6.     {$I-}
  7.     Repeat
  8.       Write('Введите полный путь к файлу (пустой путь - выход): ');
  9.       ReadLn(SrcFName);
  10.       If (SrcFName = '') Then Break;
  11.       Assign(SrcFD, SrcFName);
  12.       Reset(SrcFD);
  13.       If IOResult <> 0 Then Begin
  14.         WriteLn('Невозможно открыть указанный файл. Убедитесь в правильности пути.');
  15.         Continue;
  16.       End;
  17.       Write('Введите полный путь для копирования: ');
  18.       ReadLn(DstFName);
  19.       If (DstFName = '') Then Break;
  20.       Assign(DstFD, DstFName);
  21.       ReWrite(DstFD);
  22.       If IOResult <> 0 Then Begin
  23.         WriteLn('Невозможно создать новый файл. Убедитесь в правильности пути.');
  24.         Continue;
  25.       End;
  26.       While Not EOF(SrcFD) Do Begin
  27.         ReadLn(SrcFD, SrcFName);
  28.         WriteLn(DstFD, SrcFName);
  29.         SC:= SC + 1;
  30.       End;
  31.       WriteLn('Скопировано успешно. Количество строк: ', SC);
  32.       Close(SrcFD);
  33.       Close(DstFD);
  34.       ReadLn;
  35.       Break;
  36.     Until False;
  37. End.
Advertisement
Add Comment
Please, Sign In to add comment