Consider a situation where $workingDir
has a trailing backslash and $fileName
has a leading one, e.g.:
$workingDir = "C:foo"
$fileName = "ar.txt"
The 2 commands will produce the following results:
PS C:> [String]::Concat($workingDir, "", $fileName)
C:foo\ar.txt
PS C:> [IO.Path]::Combine($workingDir, $fileName)
ar.txt
In PowerShell it's better to use Join-Path
:
PS C:> Join-Path $workingDir $fileName
C:fooar.txt
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…