Decompression gzip

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 475 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

Smith4400
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
Smith4400
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

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.