File::Spec::Cygwin(3p)

File::Spec::Cygwin3p

Methods for cygwin file specs

Usage

 require File::Spec::Cygwin; # Done internally by File::Spec if needed

Overview

See File::Spec and File::Spec::Unix. This package overrides the implementation of these methods, not the semantics.

This module is still in beta. Cygwin-knowledgeable folks are invited to offer patches and suggestions.

canonpath

Any "\" (backslashes) are converted to "/" (forward slashes), and then File::Spec::Unix canonpath() is called on the result.

file_name_is_absolute

True is returned if the file name begins with "drive_letter:", and if not, File::Spec::Unix file_name_is_absolute() is called.

tmpdir (override)

Returns a string representation of the first existing directory from the following list:

    $ENV{TMPDIR}
    /tmp
    $ENV{'TMP'}
    $ENV{'TEMP'}
    C:/temp

If running under taint mode, and if the environment variables are tainted, they are not used.

case_tolerant

Override Unix. Cygwin case-tolerance depends on managed mount settings and as with MsWin32 on GetVolumeInformation() $ouFsFlags == FS_CASE_SENSITIVE, indicating the case significance when comparing file specifications. Default: 1

Releases

32 releases since OpenBSD 5.0; the text changed 21 times.

  1. 5.0–5.3
  2. 5.4–5.5
  3. 5.6
  4. 5.7
  5. 5.8
  6. 5.9
  7. 6.0
  8. 6.1
  9. 6.2
  10. 6.3–6.4
  11. 6.5
  12. 6.6
  13. 6.7
  14. 6.8
  15. 6.9–7.2
  16. 7.3
  17. 7.4
  18. 7.5
  19. 7.6
  20. 7.7–7.8
  21. 7.9
  22. 8.0

From man 8.0-current-20261101 in OpenBSD 8.0-current (2026-11-01). Parsed by carta from the page's man source.