Рассмотрим ситуацию, когда $workingDir
имеет завершающую обратную косую черту, а $fileName
имеет ведущую, например:
$workingDir = "C:\foo\"
$fileName = "\bar.txt"
. 2 команды выдают следующие результаты:
PS C:\> [String]::Concat($workingDir, "\", $fileName) C:\foo\\\bar.txt PS C:\> [IO.Path]::Combine($workingDir, $fileName) \bar.txt
В PowerShell лучше использовать Join-Path
:
PS C:\> Join-Path $workingDir $fileName C:\foo\bar.txt