Delphi juga bisa digunakan untuk membuat aplikasi kompresi file dengan extention TAR,
kelebihan extention TAR
Lebih kecil hasil kompresinya
Berikut source code contoh pembuatan aplikasi kompresi TAR dengan Delphi
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,
CHILKATXMPLib_TLB,
CHILKATTARLib_TLB,
OleCtrls;
...
procedure TForm1.Button1Click(Sender: TObject);
var
tar: TChilkatTar;
success: Integer;
begin
// Important: It is helpful to send the contents of the
// tar.LastErrorText property when requesting support.
tar := TChilkatTar.Create(Self);
// Any string automatically begins a fully-functional 30-day trial.
success := tar.UnlockComponent('Anything for 30-day trial');
if (success <> 1) then
begin
Memo1.Lines.Add(tar.LastErrorText);
Exit;
end;
// The TAR component will produce a GNU tar 1.13.x format
// archive by default.
// It is also possible to create PAX -- POSIX 1003.1-2001 format
// or USTAR -- POSIX 1003.1-1988 format.
// Set the WriteFormat property to "gnu", "pax", or "ustar" to
// choose the output TAR format:
tar.WriteFormat := 'gnu';
// Add a directory tree to be included in the output TAR archive:
success := tar.AddDirRoot('/Users/chilkat/temp/abc123');
if (success <> 1) then
begin
Memo1.Lines.Add(tar.LastErrorText);
Exit;
end;
// Create the compressed TAR archive.
// Note: You may use UNC paths, absolute, or relative paths.
success := tar.WriteTarGz('/Users/chilkat/testData/tar/abc123.tgz');
if (success <> 1) then
begin
Memo1.Lines.Add(tar.LastErrorText);
Exit;
end;
ShowMessage('Success.');
end;
Komponen yang dipakai, download disini
http://www.chilkatsoft.com/download/TarActiveX-9.4.0-win32.msi
http://www.chilkatsoft.com/download/ChilkatActiveX-9.4.0-win32.zip
http://www.chilkatsoft.com/download/ChilkatActiveX-9.4.0-x64.zip
kelebihan extention TAR
Lebih kecil hasil kompresinya
Berikut source code contoh pembuatan aplikasi kompresi TAR dengan Delphi
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,
CHILKATXMPLib_TLB,
CHILKATTARLib_TLB,
OleCtrls;
...
procedure TForm1.Button1Click(Sender: TObject);
var
tar: TChilkatTar;
success: Integer;
begin
// Important: It is helpful to send the contents of the
// tar.LastErrorText property when requesting support.
tar := TChilkatTar.Create(Self);
// Any string automatically begins a fully-functional 30-day trial.
success := tar.UnlockComponent('Anything for 30-day trial');
if (success <> 1) then
begin
Memo1.Lines.Add(tar.LastErrorText);
Exit;
end;
// The TAR component will produce a GNU tar 1.13.x format
// archive by default.
// It is also possible to create PAX -- POSIX 1003.1-2001 format
// or USTAR -- POSIX 1003.1-1988 format.
// Set the WriteFormat property to "gnu", "pax", or "ustar" to
// choose the output TAR format:
tar.WriteFormat := 'gnu';
// Add a directory tree to be included in the output TAR archive:
success := tar.AddDirRoot('/Users/chilkat/temp/abc123');
if (success <> 1) then
begin
Memo1.Lines.Add(tar.LastErrorText);
Exit;
end;
// Create the compressed TAR archive.
// Note: You may use UNC paths, absolute, or relative paths.
success := tar.WriteTarGz('/Users/chilkat/testData/tar/abc123.tgz');
if (success <> 1) then
begin
Memo1.Lines.Add(tar.LastErrorText);
Exit;
end;
ShowMessage('Success.');
end;
Komponen yang dipakai, download disini
http://www.chilkatsoft.com/download/TarActiveX-9.4.0-win32.msi
http://www.chilkatsoft.com/download/ChilkatActiveX-9.4.0-win32.zip
http://www.chilkatsoft.com/download/ChilkatActiveX-9.4.0-x64.zip
Tidak ada komentar:
Posting Komentar