Неверов Евгений Викторович
Меню сайта
Категории раздела
Программирование на языке Паскаль [27]
В данной категории представлены новые функции, созданные на языке Паскаль, которые могут пригодиться при написании своих программ
Программирование на Delphi [18]
В данной категории представлены полезные подпрограммы, которые могут пригодиться при написании своих программ, а также рассматриваются примеры готовых проектов, создаваемых в среде программирования Delphi
Программирование на HTML [0]
В данной категории рассматриваются примеры готовых проектов, создаваемых на языке HTML
Прочее [0]
Свободная тематика
Мини-чат
200
Наш опрос
Как Вы думаете, сколько времени люди проживут на Земле?
Всего ответов: 32
Статистика

Рейтинг@Mail.ru
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Статьи » Программирование на Delphi [ Добавить статью ]

Копирование файла
function KopirowatFajl(staroe_imya, nowoe_imya: string): boolean;
const MaxBufSize=$F000;
var H1, H2, Count: integer;
    Buffer: pChar;
begin
   Result:=false;
   H1:=FileOpen(staroe_imya, 64);
   If H1<0 then
      Exit;
   H2:=FileCreate(nowoe_imya);
   If H2<0 then
   begin
      FileClose(H1);
      Exit;
   end;
   Result:=true;
   FileSeek(H1, 0, 0);
   GetMem(Buffer, MaxBufSize);
   try
   Repeat
      Count:=FileRead(H1, Buffer^, MaxBufSize);
      If Count>0 then
         FileWrite(H2, Buffer^, Count);
   Until Count<=0;
   finally
      FreeMem(Buffer, MaxBufSize);
      FileClose(H1);
      FileClose(H2);
   end;
end;

где

staroe_imya - старое имя файла (исходный файл);

nowoe_imya - новое имя файла (конечный файл).

Например, KopirowatFajl('E:\123.txt', 'E:\tmp\456.txt') выведет положительное значение, если файл скопирован успешно, или отрицательное значение, если файл не удалось скопировать (исходный файл отсутствует, доступ запрещен, нет конечной папки или другие причины).

Категория: Программирование на Delphi | Добавил: newerow1989 (14.08.2016 14:31 )
Просмотров: 81 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Все смайлы
Код *:
Поиск
Друзья сайта
  • Создать сайт
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Все проекты компании
  • Copyright MyCorp © 2018
    Автор этого сайта: Неверов Евгений Викторович

    Мои координаты
    Бесплатный конструктор сайтов - uCozЯндекс.Метрика