⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spec.pm

📁 UNIX下perl实现代码
💻 PM
字号:
package File::Spec;use strict;use vars qw(@ISA $VERSION);$VERSION = 0.82 ;my %module = (MacOS   => 'Mac',	      MSWin32 => 'Win32',	      os2     => 'OS2',	      VMS     => 'VMS',	      epoc    => 'Epoc');my $module = $module{$^O} || 'Unix';require "File/Spec/$module.pm";@ISA = ("File::Spec::$module");1;__END__=head1 NAMEFile::Spec - portably perform operations on file names=head1 SYNOPSIS	use File::Spec;	$x=File::Spec->catfile('a', 'b', 'c');which returns 'a/b/c' under Unix. Or:	use File::Spec::Functions;	$x = catfile('a', 'b', 'c');=head1 DESCRIPTIONThis module is designed to support operations commonly performed on filespecifications (usually called "file names", but not to be confused with thecontents of a file, or Perl's file handles), such as concatenating severaldirectory and file names into a single path, or determining whether a pathis rooted. It is based on code directly taken from MakeMaker 5.17, codewritten by Andreas KE<ouml>nig, Andy Dougherty, Charles Bailey, IlyaZakharevich, Paul Schinder, and others.Since these functions are different for most operating systems, each set ofOS specific routines is available in a separate module, including:	File::Spec::Unix	File::Spec::Mac	File::Spec::OS2	File::Spec::Win32	File::Spec::VMSThe module appropriate for the current OS is automatically loaded byFile::Spec. Since some modules (like VMS) make use of facilities availableonly under that OS, it may not be possible to load all modules under alloperating systems.Since File::Spec is object oriented, subroutines should not called directly,as in:	File::Spec::catfile('a','b');but rather as class methods:	File::Spec->catfile('a','b');For simple uses, L<File::Spec::Functions> provides convenient functionalforms of these methods.For a list of available methods, please consult L<File::Spec::Unix>,which contains the entire set, and which is inherited by the modules forother platforms. For further information, please see L<File::Spec::Mac>,L<File::Spec::OS2>, L<File::Spec::Win32>, or L<File::Spec::VMS>.=head1 SEE ALSOFile::Spec::Unix, File::Spec::Mac, File::Spec::OS2, File::Spec::Win32,File::Spec::VMS, File::Spec::Functions, ExtUtils::MakeMaker=head1 AUTHORSKenneth Albanowski <F<kjahds@kjahds.com>>, Andy Dougherty<F<doughera@lafcol.lafayette.edu>>, Andreas KE<ouml>nig<F<A.Koenig@franz.ww.TU-Berlin.DE>>, Tim Bunce <F<Tim.Bunce@ig.co.uk>>. VMSsupport by Charles Bailey <F<bailey@newman.upenn.edu>>.  OS/2 support byIlya Zakharevich <F<ilya@math.ohio-state.edu>>. Mac support by Paul Schinder<F<schinder@pobox.com>>.  abs2rel() and rel2abs() written byShigio Yamaguchi <F<shigio@tamacom.com>>, modified by Barrie Slaymaker<F<barries@slaysys.com>>.  splitpath(), splitdir(), catpath() and catdir()by Barrie Slaymaker.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -