Thnaks, Your code semms to save members into DISK. I found the next:
use Compress::Zlib; my @files = $tar->list_files; for my $file (@files) { my $filedata = $tar->get_content($file); my $dest = Compress::Zlib::memGunzip($filedata); } Regards, H.T. Hello, Anyone knows the way to read ".gz" members in .tar file? I can read plain text files by the next code. But when the member is ".gz", I get uneadbale binay data. use Archive::Tar; my $file = shift; my $tar = Archive::Tar->new($file, 1) or die "Error Archive::Tar, :$!"; my @files = $tar->list_files; for my $file (@files) { my $filedata = $tar->get_content($file); print "$file:\n", $filedata, "\n"; } __END__ Hello, you should unzip the gz files, with something like that: (certainly no reference implementation) use Archive::Zip; sub unzip_file { my $file = shift; my $zip = Archive::Zip->new($file); my @members = $zip->memberNames(); #print Dumper \...@members; #chdir($zip_directory); foreach (@members) { $zip->extractMemberWithoutPaths($_ ); } #chdir($start_dir); } _______________________________________________ Perl-Win32-Users mailing list Perl-Win32-Users@listserv.ActiveState.com To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs