ضغط الملفات بصيغة zip في الدلفي
#3
من المكتبة Synopse تجميع خوارزميات الضغط في مكتبة وحيدة pascal خام!
مرفق SynLZ و SynZip دون استخدام مكتبات ربط (dll). للاستخدام:
كود :
http://synopse.info/forum/viewtopic.php?pid=163
بشكل مسبط وملف وحيد:
PHP كود :
procedure CompressZip(AFileName: String);
var
  
Data: TMemoryStream;
begin
  Data 
:= TMemoryStream.Create;
  
with TZipWrite.Create(ChangeFileExt(AFileName,'.zip')) do
  try
    
Data.LoadFromFile(AFileName);
    
AddDeflated(AnsiString(ExtractFileName(AFileName)), Data.Memory, Data.Size);
    
Assert(Count=1);
  finally
    
Free;
    
FreeAndNil(Data);
  
end;
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
  CompressZip
('c:\test.txt'); 



الملفات المرفقة
.rar   SynopseZipLZ.rar (الحجم : 35.84 ك ب / التحميلات : 193)
الرد


الردود في هذا الموضوع
ضغط الملفات بصيغة zip في الدلفي - بواسطة kachwahed - 17-03-2011, 07:10 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم