パス名

Windowsはパス名を柔軟に解釈するため、その仕様には注意が必要です。

  • 大文字/小文字は区別されない。※1
  • ディレクトリの区切り文字には、「\」の他に「/」も認められる。
  • ディレクトリの区切り文字は、連続することが認められる。つまりc:\a\bとc:\\a\\\bは同一視される。これは「/」でも同様なため、c://a\/\bも同一と解釈される。
  • ディレクトリの区切りに、カレントディレクトリを表す「.」を挿入できる。
  • 存在しないディレクトリであっても、「..」を挿入することでたどることができる。

またファイル名については、末尾の「.」と半角スペースは無視されるようになっています。

※1 Windows 10 (ビルド17692) 以降ならば、以下のコマンドによりディレクトリ単位で大文字/小文字を区別させられます。Change the case sensitivity of files and directories - Case Sensitivity | Microsoft Learn

fsutil.exe file setCaseSensitiveInfo <path> enable
複数の技術系サイトから、まとめて検索