亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? file.pm

?? 1. 記錄每個帖子的訪問人情況
?? PM
字號:
package URI::file;use strict;use vars qw(@ISA $VERSION);require URI::_generic;@ISA = qw(URI::_generic);$VERSION = sprintf("%d.%02d", q$Revision: 4.13 $ =~ /(\d+)\.(\d+)/);use URI::Escape qw(uri_unescape);# Map from $^O values to implementation classes.  The Unix# class is the default.my %os_class = (     os2     => "OS2",     mac     => "Mac",     MacOS   => "Mac",     MSWin32 => "Win32",     win32   => "Win32",     msdos   => "FAT",     dos     => "FAT",     qnx     => "QNX",);sub os_class{    my($OS) = shift || $^O;    my $class = "URI::file::" . ($os_class{$OS} || "Unix");    no strict 'refs';    unless (%{"$class\::"}) {	eval "require $class";	die $@ if $@;    }    $class;}sub path { shift->path_query(@_) }sub host { uri_unescape(shift->authority(@_)) }sub new{    my($class, $path, $os) = @_;    os_class($os)->new($path);}sub new_abs{    my $class = shift;    my $file = $class->new(shift);    return $file->abs($class->cwd) unless $$file =~ /^file:/;    $file;}sub cwd{    my $class = shift;    require Cwd;    my $cwd = Cwd::cwd();    $cwd = VMS::Filespec::unixpath($cwd) if $^O eq 'VMS';    $cwd = $class->new($cwd);    $cwd .= "/" unless substr($cwd, -1, 1) eq "/";    $cwd;}sub file{    my($self, $os) = @_;    os_class($os)->file($self);}sub dir{    my($self, $os) = @_;    os_class($os)->dir($self);}1;__END__=head1 NAMEURI::file - URI that map to local file names=head1 SYNOPSIS use URI::file;  $u1 = URI->new("file:/foo/bar"); $u2 = URI->new("foo/bar", "file");  $u3 = URI::file->new($path); $u4 = URI::file->new("c:\\windows\\", "win32");  $u1->file; $u1->file("mac");=head1 DESCRIPTIONThe C<URI::file> class supports C<URI> objects belonging to the I<file>URI scheme.  This scheme allows us to map the conventional file namesfound on various computer systems to the URI name space.  An oldspecification of the I<file> URI scheme is found in RFC 1738.  Someolder background information is also in RFC 1630. There are no newerspecifications as far as I know.If you want simply to construct I<file> URI objects from URI strings,use the normal C<URI> constructor.  If you want to construct I<file>URI objects from the actual file names used by various systems, thenuse one of the following C<URI::file> constructors:=over 4=item $u = URI::file->new( $filename, [$os] )Maps a file name to the I<file:> URI name space, creates an URI objectand returns it.  The $filename is interpreted as one belonging to theindicated operating system ($os), which defaults to the value of the$^O variable.  The $filename can be either absolute or relative, andthe corresponding type of URI object for $os is returned.=item $u = URI::file->new_abs( $filename, [$os] )Same as URI::file->new, but will make sure that the URI returnedrepresents an absolute file name.  If the $filename argument isrelative, then the name is resolved relative to the current directory,i.e. this constructor is really the same as:  URI::file->new($filename)->abs(URI::file->cwd);=item $u = URI::file->cwdReturns a I<file> URI that represents the current working directory.See L<Cwd>.=backThe following methods are supported for I<file> URI (in addition tothe common and generic methods described in L<URI>):=over 4=item $u->file( [$os] )This method return a file name.  It maps from the URI name spaceto the file name space of the indicated operating system.It might return C<undef> if the name can not be represented in theindicated file system.=item $u->dir( [$os] )Some systems use a different form for names of directories than for plainfiles.  Use this method if you know you want to use the name fora directory.=backThe C<URI::file> module can be used to map generic file names to namessuitable for the current system.  As such, it can work as a nicereplacement for the C<File::Spec> module.  For instance the followingcode will translate the Unix style file name F<Foo/Bar.pm> to a namesuitable for the local system.  $file = URI::file->new("Foo/Bar.pm", "unix")->file;  die "Can't map filename Foo/Bar.pm for $^O" unless defined $file;  open(FILE, $file) || die "Can't open '$file': $!";  # do something with FILE=head1 MAPPING NOTESMost computer systems today have hierarchically organized file systems.Mapping the names used in these systems to the generic URI syntaxallows us to work with relative file URIs that behave as they shouldwhen resolved using the generic algorithm for URIs (specified in RFC2396).  Mapping a file name to the generic URI syntax involves mappingthe path separator character to "/" and encoding of any reservedcharacters that appear in the path segments of the file names.  Ifpath segments consisting of the strings "." or ".." have adifferent meaning than what is specified for generic URIs, then thesemust be encoded as well.If the file system has device, volume or drive specifications asthe root of the name space, then it makes sense to map them to theauthority field of the generic URI syntax.  This makes sure thatrelative URI can not be resolved "above" them , i.e. generally howrelative file names work in those systems.Another common use of the authority field is to encode the host thatthis file name is valid on.  The host name "localhost" is special andgenerally have the same meaning as an missing or empty authorityfield.  This use will be in conflict with using it as a devicespecification, but can often be resolved for device specificationshaving characters not legal in plain host names.File name to URI mapping in normally not one-to-one.  There areusually many URI that map to the same file name.  For instance anauthority of "localhost" maps the same as a URI with a missing or emptyauthority.Example 1: The Mac use ":" as path separator, but not in the same wayas generic URI. ":foo" is a relative name.  "foo:bar" is an absolutename.  Also path segments can contain the "/" character as well as beliteral "." or "..".  It means that we will map like this:  Mac                   URI  ----------            -------------------  :foo:bar     <==>     foo/bar  :            <==>     ./  ::foo:bar    <==>     ../foo/bar  :::          <==>     ../../  foo:bar      <==>     file:/foo/bar  foo:bar:     <==>     file:/foo/bar/  ..           <==>     %2E%2E  <undef>      <==      /  foo/         <==      file:/foo%2F  ./foo.txt    <==      file:/.%2Ffoo.txtNote that if you want a relative URL, you *must* begin the path with a :.  Anypath that begins with [^:] will be treated as absolute.Example 2: The Unix file system is easy to map as it use the same pathseparator as URIs, have a single root, and segments of "." and ".."have the same meaning.  URIs that have the character "\0" or "/" aspart of any path segment can not be turned into valid Unix file names.  Unix                  URI  ----------            ------------------  foo/bar      <==>     foo/bar  /foo/bar     <==>     file:/foo/bar  /foo/bar     <==      file://localhost/foo/bar  file:         ==>     ./file:  <undef>      <==      file:/fo%00/bar  /            <==>     file:/=cutRFC 1630   [...]   There is clearly a danger of confusion that a link made to a local   file should be followed by someone on a different system, with   unexpected and possibly harmful results.  Therefore, the convention   is that even a "file" URL is provided with a host part.  This allows   a client on another system to know that it cannot access the file   system, or perhaps to use some other local mechanism to access the   file.   The special value "localhost" is used in the host field to indicate   that the filename should really be used on whatever host one is.   This for example allows links to be made to files which are   distribted on many machines, or to "your unix local password file"   subject of course to consistency across the users of the data.   A void host field is equivalent to "localhost".=head1 SEE ALSOL<URI>, L<File::Spec>, L<perlport>=head1 COPYRIGHTCopyright 1995-1998 Gisle Aas.This library is free software; you can redistribute it and/ormodify it under the same terms as Perl itself.=cut

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
9191精品国产综合久久久久久| 国产高清不卡二三区| 日本一区二区成人| 久久久久一区二区三区四区| 日韩欧美一级片| 4438成人网| 日韩三级视频在线观看| 日韩欧美一级二级三级久久久| 欧美欧美欧美欧美首页| 欧美一级日韩不卡播放免费| 337p亚洲精品色噜噜狠狠| 欧美日韩国产三级| 欧美一区二区三区视频在线| 9191国产精品| 久久亚洲综合av| 2024国产精品| 成人欧美一区二区三区在线播放| 成人欧美一区二区三区在线播放| 亚洲精品日韩一| 亚洲成人av一区| 麻豆精品一区二区| 岛国精品在线观看| 91美女福利视频| 欧美二区三区91| 欧美精品一区二区在线播放| 国产欧美va欧美不卡在线| 亚洲欧美日韩久久精品| 亚洲一区二区三区激情| 蜜桃av一区二区在线观看 | 成人av资源在线观看| 一本色道亚洲精品aⅴ| 欧美疯狂做受xxxx富婆| 欧美激情一区二区在线| 一区二区三区中文字幕在线观看| 日本欧美一区二区| 成人做爰69片免费看网站| 欧美三级电影网站| 国产日产欧美一区| 亚洲一区二区三区在线播放| 久久成人久久爱| 一本色道久久综合亚洲91| 欧美精品一区二区久久婷婷| 亚洲摸摸操操av| 国内精品在线播放| 欧美三区免费完整视频在线观看| 2014亚洲片线观看视频免费| 亚洲精品久久久久久国产精华液| 日产国产欧美视频一区精品 | 一区二区三区欧美视频| 久久精品二区亚洲w码| 91高清视频在线| 国产欧美一区二区三区在线看蜜臀| 亚洲一区二区三区美女| 成人91在线观看| 久久嫩草精品久久久精品| 亚洲国产精品视频| 91日韩精品一区| 欧美激情一区二区三区四区| 人人狠狠综合久久亚洲| 在线日韩av片| 亚洲美女偷拍久久| 成人av午夜影院| 久久久久久久免费视频了| 理论片日本一区| 91精品国产色综合久久不卡电影 | 欧美日韩国产电影| 亚洲激情男女视频| 99视频有精品| 国产精品视频观看| 国产成人aaaa| 亚洲国产精品传媒在线观看| 国产麻豆91精品| 国产欧美一区二区精品秋霞影院 | av亚洲精华国产精华精华| 久久久久久久久久久黄色| 热久久久久久久| 日韩三级av在线播放| 日韩国产一二三区| 777亚洲妇女| 奇米影视一区二区三区| 欧美精品久久久久久久多人混战 | 一本到高清视频免费精品| 国产精品日产欧美久久久久| 国产酒店精品激情| 国产日韩av一区二区| 成人妖精视频yjsp地址| 国产精品视频一二| 色综合久久久久| 亚洲综合免费观看高清完整版在线 | 亚洲一本大道在线| 欧美精品一级二级| 国内欧美视频一区二区| 国产欧美视频一区二区三区| 成人av综合在线| 一区二区三区电影在线播| 欧美日本一区二区在线观看| 日韩黄色一级片| 久久婷婷国产综合精品青草| 国产**成人网毛片九色| 亚洲美女偷拍久久| 日韩免费在线观看| 成人免费视频视频在线观看免费 | 蜜臀91精品一区二区三区| 日韩一区二区精品在线观看| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲综合清纯丝袜自拍| 日韩无一区二区| 国产91丝袜在线观看| 综合久久一区二区三区| 欧美久久婷婷综合色| 国产精品一区二区果冻传媒| 亚洲另类在线视频| 日韩精品资源二区在线| 91色porny在线视频| 欧美a一区二区| 亚洲色图色小说| 日韩视频一区二区三区 | 日本女优在线视频一区二区| 国产精品伦一区| 制服丝袜在线91| fc2成人免费人成在线观看播放| 亚洲一区二区在线免费观看视频| 精品精品欲导航| 91蜜桃网址入口| 国产精品一区二区黑丝| 婷婷国产v国产偷v亚洲高清| 国产精品三级久久久久三级| 91精品国产一区二区人妖| 一本大道久久a久久综合| 国内成人精品2018免费看| 亚洲国产色一区| 自拍视频在线观看一区二区| 日韩精品一区二区三区在线 | 国产精品久久午夜| 日韩精品中文字幕一区二区三区 | 日韩国产精品91| 亚洲一区二区三区四区的| 欧美韩国一区二区| 日韩欧美一级片| 4438x亚洲最大成人网| 欧美影视一区在线| youjizz国产精品| 国产传媒日韩欧美成人| 国产一区二区三区四区五区美女| 日本视频免费一区| 午夜精品国产更新| 亚洲一卡二卡三卡四卡五卡| 亚洲视频电影在线| 中文字幕在线观看一区二区| 欧美激情一区二区在线| 国产欧美日韩在线| 国产亚洲成aⅴ人片在线观看 | 色噜噜狠狠成人中文综合| 波多野结衣亚洲一区| 成人在线视频首页| 国产风韵犹存在线视精品| 国产成人在线观看| 国产成人av电影在线观看| 国产成人免费视频精品含羞草妖精| 激情五月播播久久久精品| 国产一区在线视频| 国产mv日韩mv欧美| 成人久久18免费网站麻豆| 成人97人人超碰人人99| 91视频精品在这里| 欧美日韩精品综合在线| 欧美一区二区性放荡片| 亚洲精品一区二区三区蜜桃下载 | 亚洲一区二区高清| 香蕉成人啪国产精品视频综合网| 亚洲bdsm女犯bdsm网站| 日韩av在线发布| 国产一区二区精品久久91| 成人网在线播放| 色香蕉久久蜜桃| 欧美日韩高清不卡| 2023国产一二三区日本精品2022| 国产视频一区在线观看| 亚洲精品视频一区| 另类小说色综合网站| 国产成人精品免费在线| 91亚洲精品一区二区乱码| 欧美挠脚心视频网站| 国产欧美一区二区三区沐欲| 一区二区视频在线看| 美女视频一区在线观看| 暴力调教一区二区三区| 777色狠狠一区二区三区| 中文字幕的久久| 婷婷综合另类小说色区| 东方aⅴ免费观看久久av| 欧美私模裸体表演在线观看| 久久综合国产精品| 亚洲一二三区视频在线观看| 国产精品一卡二| 欧美综合天天夜夜久久| 国产午夜一区二区三区| 天天综合网天天综合色| 成a人片国产精品| 日韩精品在线一区二区|