gpt4 book ai didi

.net - 这两种方式组合路径有什么区别?

转载 作者:行者123 更新时间:2023-12-01 08:58:26 26 4
gpt4 key购买 nike

你能解释一下这两者的区别吗

$attachment = [String]::Concat($workingDir,"\", $fileName)

$attachment = [IO.Path]::Combine($workingDir, $fileName)

当谈到在 Powershell 中组合路径时?

最佳答案

考虑这样一种情况,其中 $workingDir 有一个尾部反斜杠,而 $fileName 有一个前导反斜杠,例如:

$workingDir = "C:\foo\"
$fileName = "\bar.txt"

这 2 个命令将产生以下结果:

PS C:\> [String]::Concat($workingDir, "\", $fileName)C:\foo\\\bar.txtPS C:\> [IO.Path]::Combine($workingDir, $fileName)\bar.txt

在 PowerShell 中最好使用 Join-Path:

PS C:\> Join-Path $workingDir $fileNameC:\foo\bar.txt

关于.net - 这两种方式组合路径有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17146347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com