table of contents
other versions
- wheezy 5.14.2-21+deb7u3
- jessie 5.20.2-3+deb8u6
- testing 5.24.1-3
- unstable 5.24.1-3
- experimental 5.26.0-1
other sections
File::Spec::Win32(3perl) | Perl Programmers Reference Guide | File::Spec::Win32(3perl) |
NAME¶
File::Spec::Win32 - methods for Win32 file specsSYNOPSIS¶
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:\system\temp C:/temp /tmp /
- case_tolerant
- MSWin32 case-tolerance depends on GetVolumeInformation() $ouFsFlags == FS_CASE_SENSITIVE, indicating the case significance when comparing file specifications. Since XP FS_CASE_SENSITIVE is effectively disabled for the NT subsubsystem. See http://cygwin.com/ml/cygwin/2007-07/msg00891.html Default: 1
- file_name_is_absolute
- As of right now, this returns 2 if the path is absolute with a volume, 1 if it's absolute with no volume, 0 otherwise.
- 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
"/.". On Win32 makes
dir1\dir2\dir3\..\..\dir4 -> \dir\dir4 and even dir1\dir2\dir3\...\dir4 -> \dir\dir4
- splitpath
-
($volume,$directories,$file) = File::Spec->splitpath( $path ); ($volume,$directories,$file) = File::Spec->splitpath( $path, $no_file );
- splitdir
- The opposite of catdir().
@dirs = File::Spec->splitdir( $directories );
File::Spec->splitdir( "/a/b/c" );
( '', '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.COPYRIGHT¶
Copyright (c) 2004,2007 by the Perl 5 Porters. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.SEE ALSO¶
See File::Spec and File::Spec::Unix. This package overrides the implementation of these methods, not the semantics.2011-09-26 | perl v5.14.2 |