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

Вниз

Разбиение файла на части   Найти похожие ветки 

 
AVeR   (2002-11-08 19:44) [0]

Привет всем! Хотелось бы найти исходник ил алгоримт работы программы, которая разбивает файл на части и затем склеивает его.

Заранее Спасибо.


 
¤NoNaMe¤ ©   (2002-11-08 19:58) [1]

Разбиение:

var file1,file2:TFileStream;
begin
file1:=TFileStream.Create("e:\file.exe",fmOpenRead);
File2:=TFileStream.Create("e:\file.1",fmOPenWrite);
file1.Seek(0,soFromBeginning);
file2.CopyFrom(file1,2000000);
file2.Free;
file2:=TFileStream.Create("e:\file.2",fmOPenWrite);
file1.Position:=2000001;
file2.CopyFrom(file1,file1.Size-file1.Position);
file2.Free;
file1.Free;
end;


Склеивание:

var file1,file2:TFileStream;
begin
file1:=TFileStream.Create("e:\fullfile.exe",fmOpenWrite);
File2:=TFileStream.Create("e:\file.1",fmOPenread);
file2.Seek(0,soFromBeginning);
file1.CopyFrom(file2,file2.Size);
file2.Free;
file2:=TFileStream.Create("e:\file.2",fmOPenRead);
file2.Seek(0,soFromBeginning);
file1.CopyFrom(file2,file2.Size);
file2.Free;
file1.Free;


PS: Файлы должны существовать



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

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

Наверх




Память: 0.46 MB
Время: 0.032 c
1-59142
Новенкий в Делфи
2002-11-08 05:51
2002.11.18
Что-то не понятное...(для меня)


3-59074
djxela
2002-10-30 13:57
2002.11.18
(InterBase) Как записать строку в BLOB ?


14-59375
vajo
2002-10-30 08:49
2002.11.18
Закон о защите прав потребителей.


1-59182
dimonf
2002-11-06 12:57
2002.11.18
Как работать с TreeView? Онализ структуры и добавка Child записи.


3-59068
Crok
2002-10-30 15:55
2002.11.18
Счетчик записей в таблице