ACIL FM
Dark
Refresh
Current DIR:
/usr/share/perl5/vendor_perl/Archive/Zip
/
usr
share
perl5
vendor_perl
Archive
Zip
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
Archive.pm
43.88 MB
chmod
View
DL
Edit
Rename
Delete
BufferedFileHandle.pm
2.68 MB
chmod
View
DL
Edit
Rename
Delete
DirectoryMember.pm
1.94 MB
chmod
View
DL
Edit
Rename
Delete
FAQ.pod
12.01 MB
chmod
View
DL
Edit
Rename
Delete
FileMember.pm
1.31 MB
chmod
View
DL
Edit
Rename
Delete
Member.pm
48.11 MB
chmod
View
DL
Edit
Rename
Delete
MemberRead.pm
7.63 MB
chmod
View
DL
Edit
Rename
Delete
MockFileHandle.pm
1.3 MB
chmod
View
DL
Edit
Rename
Delete
NewFileMember.pm
2.13 MB
chmod
View
DL
Edit
Rename
Delete
StringMember.pm
1.72 MB
chmod
View
DL
Edit
Rename
Delete
Tree.pm
819 B
chmod
View
DL
Edit
Rename
Delete
ZipFileMember.pm
15.83 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/share/perl5/vendor_perl/Archive/Zip/BufferedFileHandle.pm
package Archive::Zip::BufferedFileHandle; # File handle that uses a string internally and can seek # This is given as a demo for getting a zip file written # to a string. # I probably should just use IO::Scalar instead. # Ned Konz, March 2000 use strict; use IO::File; use Carp; use vars qw{$VERSION}; BEGIN { $VERSION = '1.68'; $VERSION = eval $VERSION; } sub new { my $class = shift || __PACKAGE__; $class = ref($class) || $class; my $self = bless( { content => '', position => 0, size => 0 }, $class ); return $self; } # Utility method to read entire file sub readFromFile { my $self = shift; my $fileName = shift; my $fh = IO::File->new($fileName, "r"); CORE::binmode($fh); if (!$fh) { Carp::carp("Can't open $fileName: $!\n"); return undef; } local $/ = undef; $self->{content} = <$fh>; $self->{size} = length($self->{content}); return $self; } sub contents { my $self = shift; if (@_) { $self->{content} = shift; $self->{size} = length($self->{content}); } return $self->{content}; } sub binmode { 1 } sub close { 1 } sub opened { 1 } sub eof { my $self = shift; return $self->{position} >= $self->{size}; } sub seek { my $self = shift; my $pos = shift; my $whence = shift; # SEEK_SET if ($whence == 0) { $self->{position} = $pos; } # SEEK_CUR elsif ($whence == 1) { $self->{position} += $pos; } # SEEK_END elsif ($whence == 2) { $self->{position} = $self->{size} + $pos; } else { return 0; } return 1; } sub tell { return shift->{position}; } # Copy my data to given buffer sub read { my $self = shift; my $buf = \($_[0]); shift; my $len = shift; my $offset = shift || 0; $$buf = '' if not defined($$buf); my $bytesRead = ($self->{position} + $len > $self->{size}) ? ($self->{size} - $self->{position}) : $len; substr($$buf, $offset, $bytesRead) = substr($self->{content}, $self->{position}, $bytesRead); $self->{position} += $bytesRead; return $bytesRead; } # Copy given buffer to me sub write { my $self = shift; my $buf = \($_[0]); shift; my $len = shift; my $offset = shift || 0; $$buf = '' if not defined($$buf); my $bufLen = length($$buf); my $bytesWritten = ($offset + $len > $bufLen) ? $bufLen - $offset : $len; substr($self->{content}, $self->{position}, $bytesWritten) = substr($$buf, $offset, $bytesWritten); $self->{size} = length($self->{content}); return $bytesWritten; } sub clearerr() { 1 } 1;
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply