file::spec::win32(3)
NAME
File::Spec::Win32 - methods for Win32 file specs
SYNOPSIS
require File::Spec::Win32; # Done internally by File::Spec if needed
DESCRIPTION
See File::Spec::Unix for a documentation of the methods
provided there. This package overrides the implementation
of these methods, not the semantics.
- devnull
- Returns a string representation of the null device.
- tmpdir
- Returns a string representation of the first existing
directory from the following list:
$ENV{TMPDIR}
$ENV{TEMP}
$ENV{TMP}
SYS:/temp
C:/temp
/tmp
/ - The SYS:/temp is preferred in Novell NetWare.
- Since Perl 5.8.0, if running under taint mode, and if
the environment variables are tainted, they are not
used. - catfile
- Concatenate one or more directory names and a filename
to form a complete path ending with a filename - canonpath
- No physical check on the filesystem, but a logical
cleanup of a path. On UNIX eliminated successive
slashes and successive "/.". - splitpath
- ($volume,$directories,$file) = File::Spec->split
- path( $path );
($volume,$directories,$file) = File::Spec->split - path( $path, $no_file );
- Splits a path in to volume, directory, and filename
portions. Assumes that the last file is a path unless
the path ends in '´, '.', '..' or $no_file is
true. On Win32 this means that $no_file true makes
this return ( $volume, $path, undef ). - Separators accepted are and /.
- Volumes can be drive letters or UNC sharenames
(verre). - The results can be passed to "catpath" to get back a
path equivalent to (usually identical to) the original
path. - splitdir
- The opposite of catdir().
@dirs = File::Spec->splitdir( $directories ); - $directories must be only the directory portion of the
path on systems that have the concept of a volume or
that have path syntax that differentiates files from
directories. - Unlike just splitting the directories on the separa
tor, leading empty and trailing directory entries can
be returned, because these are significant on some
OSs. So,
File::Spec->splitdir( "/a/b/c" ); - Yields:
( '', 'a', 'b', '', 'c', '' ) - catpath
- Takes volume, directory and file portions and returns
an entire path. Under Unix, $volume is ignored, and
this is just like catfile(). On other OSs, the $volume become significant. - Note For File::Spec::Win32 Maintainers
- Novell NetWare inherits its File::Spec behaviour from
File::Spec::Win32.
SEE ALSO
- File::Spec