Decompression gzip

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 706 fois - Téléchargée 31 fois

Contenu du snippet

Ce code permet de decompresser/compresser des fichier gZip avec le composant gratuit et multiplatforme; Abbrevia de Turbo Power (Delphi et Kylix)

Source / Exemple :


uses
  AbGZTyp, //decompression gzip
  AbZipper, AbBase, AbBrowse, AbZBrows, AbUnzper; // zip

// exemple:  ugz('archive.tar.gz');
procedure ugz(sNomArchive : string);
var
  gz : TAbGZipArchive;
begin
  gz := TAbGZipArchive.Create(sNomArchive, fmOpenRead);
  gz.Load();
  gz.ExtractAt(0, ChangeFileExt(sNomArchive,'')); // archive.tar
  gz.Destroy;
end;

// compression zip
procedure zz(sNomArchive : string);
begin
  AbZipper1.FileName := sNomArchive;
  AbZipper1.OpenArchive(AbZipper1.FileName);
  AbZipper1.BaseDirectory := 'c:\Temp';
  AbZipper1.AddFiles('*.*',-1);
  AbZipper1.CloseArchive;
end;

//decompression zip
procedure uz(sNomArchive : string);
begin
  if Not FileExists(sNomArchive) then exit;
  AbUnZipper1.FileName := sNomArchive;
  AbUnZipper1.OpenArchive(AbUnZipper1.FileName);
  AbUnZipper1.BaseDirectory := 'C:\Temp';
  AbUnZipper1.ExtractFiles('boot.ini');
end;

Conclusion :


Le fichier gz ne contient qu'un seul fichier. Par exemple un fichier Tar

A voir également

Ajouter un commentaire

Commentaires

Messages postés
40
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
20 août 2009

merci mon amie
je vais faire un prog avec ton source
merci
Messages postés
40
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
20 août 2009

merci mon frere
c tres util

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.