Lines Matching full:spec

1 package File::Spec;
14 NetWare => 'Win32', # Yes, File::Spec::Win32 works on NetWare.
15 symbian => 'Win32', # Yes, File::Spec::Win32 works on symbian.
16 dos => 'OS2', # Yes, File::Spec::OS2 works on DJGPP.
23 require "File/Spec/$module.pm";
24 our @ISA = ("File::Spec::$module");
32 File::Spec - portably perform operations on file names
36 use File::Spec;
38 my $x = File::Spec->catfile('a', 'b', 'c');
42 use File::Spec::Functions;
59 File::Spec::Unix
60 File::Spec::Mac
61 File::Spec::OS2
62 File::Spec::Win32
63 File::Spec::VMS
66 File::Spec. Since some modules (like VMS) make use of facilities available
70 Since File::Spec is object oriented, subroutines should not be called directly,
73 File::Spec::catfile('a','b');
77 File::Spec->catfile('a','b');
79 For simple uses, L<File::Spec::Functions> provides convenient functional
92 $cpath = File::Spec->canonpath( $path ) ;
110 $path = File::Spec->catdir( @directories );
118 $path = File::Spec->catfile( @directories, $filename );
125 $curdir = File::Spec->curdir();
132 $devnull = File::Spec->devnull();
139 $rootdir = File::Spec->rootdir();
147 checked depends on the platform; e.g. File::Spec::Unix checks C<$ENV{TMPDIR}>
150 $tmpdir = File::Spec->tmpdir();
157 $updir = File::Spec->updir();
167 @paths = File::Spec->no_upwards( readdir $dirhandle );
175 $is_case_tolerant = File::Spec->case_tolerant();
181 $is_absolute = File::Spec->file_name_is_absolute( $path );
185 (see L<File::Spec::VMS/file_name_is_absolute>).
193 @PATH = File::Spec->path();
207 File::Spec->splitpath( $path );
209 File::Spec->splitpath( $path, $no_file );
226 @dirs = File::Spec->splitdir( $directories );
242 $full_path = File::Spec->catpath( $volume, $directory, $file );
250 $rel_path = File::Spec->abs2rel( $path ) ;
251 $rel_path = File::Spec->abs2rel( $path, $base ) ;
282 $abs_path = File::Spec->rel2abs( $path ) ;
283 $abs_path = File::Spec->rel2abs( $path, $base ) ;
309 For further information, please see L<File::Spec::Unix>,
310 L<File::Spec::Mac>, L<File::Spec::OS2>, L<File::Spec::Win32>, or
311 L<File::Spec::VMS>.
315 L<File::Spec::Unix>, L<File::Spec::Mac>, L<File::Spec::OS2>,
316 L<File::Spec::Win32>, L<File::Spec::VMS>, L<File::Spec::Functions>,