X7ROOT File Manager
Current Path:
/usr/share/perl5/vendor_perl/Archive/Zip
usr
/
share
/
perl5
/
vendor_perl
/
Archive
/
Zip
/
??
..
??
Archive.pm
(31.58 KB)
??
BufferedFileHandle.pm
(2.68 KB)
??
DirectoryMember.pm
(1.94 KB)
??
FAQ.pod
(12.36 KB)
??
FileMember.pm
(1.31 KB)
??
Member.pm
(36.78 KB)
??
MemberRead.pm
(7.64 KB)
??
MockFileHandle.pm
(1.3 KB)
??
NewFileMember.pm
(2.13 KB)
??
StringMember.pm
(1.68 KB)
??
Tree.pm
(816 B)
??
ZipFileMember.pm
(13.45 KB)
Editing: MockFileHandle.pm
package Archive::Zip::MockFileHandle; # Output file handle that calls a custom write routine # Ned Konz, March 2000 # This is provided to help with writing zip files # when you have to process them a chunk at a time. use strict; use vars qw{$VERSION}; BEGIN { $VERSION = '1.60'; $VERSION = eval $VERSION; } sub new { my $class = shift || __PACKAGE__; $class = ref($class) || $class; my $self = bless( { 'position' => 0, 'size' => 0 }, $class ); return $self; } sub eof { my $self = shift; return $self->{'position'} >= $self->{'size'}; } # Copy given buffer to me sub print { my $self = shift; my $bytes = join('', @_); my $bytesWritten = $self->writeHook($bytes); if ($self->{'position'} + $bytesWritten > $self->{'size'}) { $self->{'size'} = $self->{'position'} + $bytesWritten; } $self->{'position'} += $bytesWritten; return $bytesWritten; } # Called on each write. # Override in subclasses. # Return number of bytes written (0 on error). sub writeHook { my $self = shift; my $bytes = shift; return length($bytes); } sub binmode { 1 } sub close { 1 } sub clearerr { 1 } # I'm write-only! sub read { 0 } sub tell { return shift->{'position'} } sub opened { 1 } 1;
Upload File
Create Folder