NAME
Archive::SevenZip::Entry - a member of an archive
SYNOPSIS
use POSIX 'strftime';
for my $entry ( $ar->list ) {
    print $entry->fileName,"\n";
    print strftime('%Y-%m-%d %H:%M', gmtime($entry->lastModTime)),"\n";
    my $content = $entry->slurp();
    print $content;
};
METHODS
->archive- 
my $ar = $entry->archive();Returns the containing archive as an Archive::SevenZip object.
 ->fileName- 
my $fn = $entry->fileName();Returns the stored path
 ->basename- 
my $fn = $entry->basename();Returns the stored filename without a directory
 ->components- 
my @parts = $entry->components();Returns the stored filename as an array of directory names and the file name
 ->lastModTime- 
my $epoch = $entry->lastModTime(); print strftime('%Y-%m-%d %H:%M', $epoch),"\n";Returns the time of last modification of the stored file as number of seconds
 ->uncompressedSize- 
my $size = $entry->uncompressedSize();Returns the uncompressed size of the stored file in bytes
 ->open $binmode- 
my $fh = $entry->open(':raw');Opens a filehandle for the uncompressed data
 ->fh $binmode- 
my $fh = $entry->fh(':raw');Opens a filehandle for the uncompressed data
 ->slurp %options- 
my $content = $entry->slurp( iomode => ':raw');Reads the content
 ->extractToFileNamed $name- 
$entry->extractToFileNamed( '/tmp/foo.txt' );Extracts the data
 
REPOSITORY
The public repository of this module is https://github.com/Corion/archive-sevenzip.
SUPPORT
The public support forum of this module is https://perlmonks.org/.
BUG TRACKER
Please report bugs in this module via the RT CPAN bug queue at https://rt.cpan.org/Public/Dist/Display.html?Name=Archive-SevenZip or via mail to archive-sevenzip-Bugs@rt.cpan.org.
AUTHOR
Max Maischein corion@cpan.org
COPYRIGHT (c)
Copyright 2015-2024 by Max Maischein corion@cpan.org.
LICENSE
This module is released under the same terms as Perl itself.