Perl Examples

ChilkatHOMEAndroid™ASPVisual BasicVB.NETC#iOS (IPhone)Objective-CC++CUnicode C++Unicode CMFCDelphi DLLDelphi ActiveXFoxProJavaPerlPHP ExtensionPHP ActiveXPythonPowerShellRubySQL ServerVBScript

Perl Examples

Quick Start
Unicode
Byte Array
Bz2
Certificates
CSV
Email
Encryption
FTP
HTML Conversion
HTTP
IMAP
MHT
MIME
POP3
RSA
S/MIME
Signatures
SMTP
Socket / SSL
Spider
SFTP
SSH Key
SSH
SSH Tunnel
Tar
HTTP Upload
XML
XMP
Zip

More Examples...
String
Amazon S3
Email Object
DKIM / DomainKey
NTLM
FileAccess
RSS
Atom
Self-Extractor
Service
PPMD
Deflate
DH Key Exchange
DSA
Bzip2
LZW

 

 

 

 

 

 

 

Untar a .tar.bz2 Compressed Archive

Untar a .tar.bz2 compressed archive.

 Chilkat Perl Module Downloads for Windows, Linux, and MAC OS X

use chilkat();

#  Important: It is helpful to send the contents of the
#  tar.LastErrorText property when requesting support.

#  Untar a .tar archive.
$tar = new chilkat::CkTar();

#  Any string automatically begins the 30-day trial.
$success = $tar->UnlockComponent("Anything for 30-day trial");
if ($success != 1) {
    print $tar->lastErrorText() . "\r\n";
    exit;
}

#  Untar into c:/temp/untarDir.  The directory tree(s) contained
#  within the TAR archive will be re-created rooted at this
#  directory.
$tar->put_UntarFromDir("/Users/chilkat/temp/untarDir");

#  If any filepaths within the Tar archive are absolute,
#  automatically make them relative by removing the first
#  forward or backward slash.  This protects from untarring
#  files to unexpected locations.
$tar->put_NoAbsolutePaths(1);

$success = $tar->UntarBz2("/Users/chilkat/testData/tar/abc123.tar.bz2");
if ($success != 1) {
    print $tar->lastErrorText() . "\r\n";
}
else {
    print "Success" . "\r\n";
}

 

© 2000-2013 Chilkat Software, Inc. All Rights Reserved.