Submit
Path:
~
/
/
proc
/
self
/
root
/
usr
/
share
/
perl5
/
URI
/
file
/
File Content:
Unix.pm
package URI::file::Unix; use strict; use warnings; use parent 'URI::file::Base'; use URI::Escape qw(uri_unescape); our $VERSION = '1.73'; $VERSION = eval $VERSION; sub _file_extract_path { my($class, $path) = @_; # tidy path $path =~ s,//+,/,g; $path =~ s,(/\.)+/,/,g; $path = "./$path" if $path =~ m,^[^:/]+:,,; # look like "scheme:" return $path; } sub _file_is_absolute { my($class, $path) = @_; return $path =~ m,^/,; } sub file { my $class = shift; my $uri = shift; my @path; my $auth = $uri->authority; if (defined($auth)) { if (lc($auth) ne "localhost" && $auth ne "") { $auth = uri_unescape($auth); unless ($class->_file_is_localhost($auth)) { push(@path, "", "", $auth); } } } my @ps = $uri->path_segments; shift @ps if @path; push(@path, @ps); for (@path) { # Unix file/directory names are not allowed to contain '\0' or '/' return undef if /\0/; return undef if /\//; # should we really? } return join("/", @path); } 1;
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
Base.pm
1501 bytes
0644
FAT.pm
523 bytes
0644
Mac.pm
2511 bytes
0644
OS2.pm
587 bytes
0644
QNX.pm
363 bytes
0644
Unix.pm
1048 bytes
0644
Win32.pm
1783 bytes
0644
N4ST4R_ID | Naxtarrr