Курсовая работа: Разработка программы сжатия и восстановления файлов с помощью фиксированного блочного кода постоянного смещения

// задаем новое расширение для сжатого файла

SaveDialog1.DefaultExt: ='gop';

if SaveDialog1.Execute then

begin

AssignFile (f1, SaveDialog1.FileName);

Rewrite (f1,1); // открываем файл для записи

end;

buff1: =0;

i: =0;

whilei<> 256 do // записываем служебную информацию в новый файл.

begin

buff1: =StrToInt (FloatToStr (e [i]));

BlockWrite (f1,buff1,1);

Reset (f,1);

i: =i+1;

end;

buff1: =0;

seek (f1,256); // осуществляем переход на 256-ой байт в файле

ProgressBar1.Position: =0;

prog: =0;

while not EOF (f) do // считываем файл до его окончания

begin

BlockRead (f,buff,1); // считываем блоки размером 1 байт

buff1: =buff1+1;

prog: =prog+1;

for i: =0 to 255 do

begin

if buff=e [i] then // проверяем совпадения

begin

К-во Просмотров: 386
Бесплатно скачать Курсовая работа: Разработка программы сжатия и восстановления файлов с помощью фиксированного блочного кода постоянного смещения