| Server IP : 104.21.94.62 / Your IP : 216.73.217.125 Web Server : Apache System : Linux semi1.us.cloudlogin.co 5.10.244-xeon-hst #1 SMP Sun Sep 14 17:09:20 UTC 2025 x86_64 User : xessglobal ( 271017) PHP Version : 8.1.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : ON Directory : /usr/share/perl5/vendor_perl/Archive/Peek/ |
Upload File : |
package Archive::Peek::Tar;
use Moose;
use Archive::Tar;
extends 'Archive::Peek';
sub tar {
my $self = shift;
my $filename = $self->filename;
my $tar = Archive::Tar->new( $filename->stringify )
|| confess("Error reading $filename");
return $tar;
}
sub files {
my $self = shift;
my $tar = $self->tar;
my @files
= sort map { $_->full_path } grep { $_->is_file } $tar->get_files();
return @files;
}
sub file {
my ( $self, $filename ) = @_;
my $tar = $self->tar;
return $tar->get_content($filename);
}
1;