home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 May / Chip_2000-05_cd1.bin / zkuste / Perl / ActivePerl-5.6.0.613.msi / 䆊䌷䈹䈙䏵-䞅䞆䞀㡆䞃䄦䠥 / _3dcfaacac469c96252b6e4bad0d08aeb < prev    next >
Text File  |  2000-03-23  |  5KB  |  114 lines

  1.  
  2. <HTML>
  3. <HEAD>
  4. <TITLE>File::Spec - portably perform operations on file names</TITLE>
  5. <LINK REL="stylesheet" HREF="../../Active.css" TYPE="text/css">
  6. <LINK REV="made" HREF="mailto:">
  7. </HEAD>
  8.  
  9. <BODY>
  10. <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
  11. <TR><TD CLASS=block VALIGN=MIDDLE WIDTH=100% BGCOLOR="#cccccc">
  12. <STRONG><P CLASS=block> File::Spec - portably perform operations on file names</P></STRONG>
  13. </TD></TR>
  14. </TABLE>
  15.  
  16. <A NAME="__index__"></A>
  17. <!-- INDEX BEGIN -->
  18.  
  19. <UL>
  20.  
  21.     <LI><A HREF="#name">NAME</A></LI><LI><A HREF="#supportedplatforms">SUPPORTED PLATFORMS</A></LI>
  22.  
  23.     <LI><A HREF="#synopsis">SYNOPSIS</A></LI>
  24.     <LI><A HREF="#description">DESCRIPTION</A></LI>
  25.     <LI><A HREF="#see also">SEE ALSO</A></LI>
  26.     <LI><A HREF="#authors">AUTHORS</A></LI>
  27. </UL>
  28. <!-- INDEX END -->
  29.  
  30. <HR>
  31. <P>
  32. <H1><A NAME="name">NAME</A></H1>
  33. <P>File::Spec - portably perform operations on file names</P>
  34. <P>
  35. <HR>
  36. <H1><A NAME="supportedplatforms">SUPPORTED PLATFORMS</A></H1>
  37. <UL>
  38. <LI>Linux</LI>
  39. <LI>Solaris</LI>
  40. <LI>Windows</LI>
  41. </UL>
  42. <HR>
  43. <H1><A NAME="synopsis">SYNOPSIS</A></H1>
  44. <PRE>
  45.         use File::Spec;</PRE>
  46. <PRE>
  47.         $x=File::Spec->catfile('a', 'b', 'c');</PRE>
  48. <P>which returns 'a/b/c' under Unix. Or:</P>
  49. <PRE>
  50.         use File::Spec::Functions;</PRE>
  51. <PRE>
  52.         $x = catfile('a', 'b', 'c');</PRE>
  53. <P>
  54. <HR>
  55. <H1><A NAME="description">DESCRIPTION</A></H1>
  56. <P>This module is designed to support operations commonly performed on file
  57. specifications (usually called ``file names'', but not to be confused with the
  58. contents of a file, or Perl's file handles), such as concatenating several
  59. directory and file names into a single path, or determining whether a path
  60. is rooted. It is based on code directly taken from MakeMaker 5.17, code
  61. written by Andreas König, Andy Dougherty, Charles Bailey, Ilya
  62. Zakharevich, Paul Schinder, and others.</P>
  63. <P>Since these functions are different for most operating systems, each set of
  64. OS specific routines is available in a separate module, including:</P>
  65. <PRE>
  66.         File::Spec::Unix
  67.         File::Spec::Mac
  68.         File::Spec::OS2
  69.         File::Spec::Win32
  70.         File::Spec::VMS</PRE>
  71. <P>The module appropriate for the current OS is automatically loaded by
  72. File::Spec. Since some modules (like VMS) make use of facilities available
  73. only under that OS, it may not be possible to load all modules under all
  74. operating systems.</P>
  75. <P>Since File::Spec is object oriented, subroutines should not called directly,
  76. as in:</P>
  77. <PRE>
  78.         File::Spec::catfile('a','b');</PRE>
  79. <P>but rather as class methods:</P>
  80. <PRE>
  81.         File::Spec->catfile('a','b');</PRE>
  82. <P>For simple uses, <A HREF="../../lib/File/Spec/Functions.html">the File::Spec::Functions manpage</A> provides convenient functional
  83. forms of these methods.</P>
  84. <P>For a list of available methods, please consult <A HREF="../../lib/File/Spec/Unix.html">the File::Spec::Unix manpage</A>,
  85. which contains the entire set, and which is inherited by the modules for
  86. other platforms. For further information, please see <A HREF="../../lib/File/Spec/Mac.html">the File::Spec::Mac manpage</A>,
  87. <A HREF="../../lib/File/Spec/OS2.html">the File::Spec::OS2 manpage</A>, <A HREF="../../lib/File/Spec/Win32.html">the File::Spec::Win32 manpage</A>, or <A HREF="../../lib/File/Spec/VMS.html">the File::Spec::VMS manpage</A>.</P>
  88. <P>
  89. <HR>
  90. <H1><A NAME="see also">SEE ALSO</A></H1>
  91. <P>File::Spec::Unix, File::Spec::Mac, File::Spec::OS2, File::Spec::Win32,
  92. File::Spec::VMS, File::Spec::Functions, ExtUtils::MakeMaker</P>
  93. <P>
  94. <HR>
  95. <H1><A NAME="authors">AUTHORS</A></H1>
  96. <P>Kenneth Albanowski <<EM><A HREF="mailto:kjahds@kjahds.com">kjahds@kjahds.com</A></EM>>, Andy Dougherty
  97. <<EM><A HREF="mailto:doughera@lafcol.lafayette.edu">doughera@lafcol.lafayette.edu</A></EM>>, Andreas König
  98. <<EM><A HREF="mailto:A.Koenig@franz.ww.TU-Berlin.DE">A.Koenig@franz.ww.TU-Berlin.DE</A></EM>>, Tim Bunce <<EM><A HREF="mailto:Tim.Bunce@ig.co.uk">Tim.Bunce@ig.co.uk</A></EM>>. VMS
  99. support by Charles Bailey <<EM><A HREF="mailto:bailey@newman.upenn.edu">bailey@newman.upenn.edu</A></EM>>.  OS/2 support by
  100. Ilya Zakharevich <<EM><A HREF="mailto:ilya@math.ohio-state.edu">ilya@math.ohio-state.edu</A></EM>>. Mac support by Paul Schinder
  101. <<EM><A HREF="mailto:schinder@pobox.com">schinder@pobox.com</A></EM>>.  <CODE>abs2rel()</CODE> and <CODE>rel2abs()</CODE> written by
  102. Shigio Yamaguchi <<EM><A HREF="mailto:shigio@tamacom.com">shigio@tamacom.com</A></EM>>, modified by Barrie Slaymaker
  103. <<EM><A HREF="mailto:barries@slaysys.com">barries@slaysys.com</A></EM>>.  splitpath(), splitdir(), <CODE>catpath()</CODE> and <CODE>catdir()</CODE>
  104. by Barrie Slaymaker.</P>
  105. <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
  106. <TR><TD CLASS=block VALIGN=MIDDLE WIDTH=100% BGCOLOR="#cccccc">
  107. <STRONG><P CLASS=block> File::Spec - portably perform operations on file names</P></STRONG>
  108. </TD></TR>
  109. </TABLE>
  110.  
  111. </BODY>
  112.  
  113. </HTML>
  114.