| Archive-Any documentation | Contained in the Archive-Any distribution. |
Archive::Any::Plugin::Tar - Archive::Any wrapper around Archive::Tar
Do not use this module directly. Instead, use Archive::Any.
Archive::Any, Archive::Tar
| Archive-Any documentation | Contained in the Archive-Any distribution. |
package Archive::Any::Plugin::Tar; use strict; use base 'Archive::Any::Plugin'; use Archive::Tar; use Cwd;
sub can_handle { return( 'application/x-tar', 'application/x-gtar', 'application/x-gzip', ); } sub files { my( $self, $file ) = @_; my $t = Archive::Tar->new( $file ); return $t->list_files; } sub extract { my ( $self, $file ) = @_; my $t = Archive::Tar->new( $file ); return $t->extract; } sub type { my $self = shift; return 'tar'; }
1;