Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.06;
Скачать: CL | DM;

Вниз

Копирование :-Е   Найти похожие ветки 

 
Programist21   (2003-02-24 14:35) [0]

Почему не пашет?

Народ, вот тут файл копирую. Но файл копируется, но не читается (то есть читается неправильно)! В чём ошибка?

var f1,f2: File;
buf: array of char;
s: string;
NumRead, NumWritten: integer;
begin
AssignFile(f1,"1.rar");
AssignFile(f2,"2.rar");
Reset(f1);
Rewrite(f2);
repeat
BlockRead(f1, Buf, SizeOf(Buf), NumRead);
BlockWrite(f2, Buf, NumRead, NumWritten);
until (NumRead = 0) or (NumWritten <> NumRead);
CloseFile(f1);
CloseFile(f2);
Readln;
end.


 
Романов Р.В. ©   (2003-02-24 14:40) [1]

1. Размер Buf не задан
2. SizeOf(Buf) = 4 байта


 
Zz_   (2003-02-24 14:41) [2]

buf array[1..1024] of byte

Reset (f1, 1);
Rewrite (f2, 1);
repeat
BlockRead (f1, Buf[1], 1024, NumRead);
BlockWrite (f2, Buf[1], NumRead, NumWritten);


 
Владислав ©   (2003-02-24 14:42) [3]

А чему у тебя Buf равен?


 
Юрий Зотов ©   (2003-02-24 14:49) [4]

1. Под массив Buf не выделена память.
2. То же самое (только проще, быстрее и лучше) делается так:
CopyFile("1.rar", "2.rar", False);



Страницы: 1 вся ветка

Текущий архив: 2003.03.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
7-17415
Alexsandr (GEG)
2003-01-09 10:01
2003.03.06
Как узнать и изменить настройки виндов


3-16966
line
2003-02-17 01:15
2003.03.06
Установка пароля на существующую таблицу Paradox


1-17137
msoftware
2003-02-22 06:03
2003.03.06
Вопрос на счет DLL


6-17230
smok_er
2003-01-17 13:11
2003.03.06
Access Violation: проблемы с HttpQueryInfo


8-17207
Delchiv
2002-11-14 02:47
2003.03.06
Векторизация растра