首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接绝对路径

连接绝对路径
EN

Stack Overflow用户
提问于 2020-12-21 14:48:48
回答 1查看 48关注 0票数 2

我需要连接两条路径,每一条都是绝对的。在这种情况下,如果两者兼而有之,第二条道路就应该获胜。但是,Join-Path命令似乎没有产生预期的结果:

代码语言:javascript
复制
> Join-Path 'path' 'C:\Windows'
path\C:\Windows

所产生的结果是无效的,只要2d路径是绝对的,无论我尝试了什么,这对我来说都是令人惊讶的,因为我想我太习惯于在其他语言中使用path连接工具,这会导致C:\Windows

我怎么才能解决这个问题?我使用Powershell Core v7.1。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-22 12:59:01

如果要在PowerShell中使用这种行为,就不要使用Join-Path cmdlet,因为它只是使用反斜杠将Path参数与ChildPath参数(按顺序排列)组合在一起,并确保这些反斜杠不会加倍。

的另一种选择是使用.NET

代码语言:javascript
复制
[System.IO.Path]::Combine('path','C:\Windows')               # --> C:\Windows
[System.IO.Path]::Combine('D:\somewhere\path','C:\Windows')  # --> C:\Windows
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65394863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档