- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果 $fileName 存在,则等效于 [System.IO.Path]::GetFullPath($fileName);
的 cmdlet是 (Get-Item $fileName).FullName
.但是,如果路径不存在,则会引发异常。他们的另一个 cmdlet 是我遗漏的吗?
Join-Path
是 Not Acceptable ,因为它在传递绝对路径时不起作用:
C:\Users\zippy\Documents\deleteme> join-path $pwd 'c:\config.sys'
C:\Users\zippy\Documents\deleteme\c:\config.sys
C:\Users\zippy\Documents\deleteme>
最佳答案
Join-Path
将是为我认为不存在的项目获取路径的方法。像这样的东西:
join-path $pwd $filename
$pwd
GetFullPath()
更简单一:
$ExecutionContext.SessionState.Path.GetUnresolvedProviderPathFromPSPath($filename)
if(Split-Path $filename -IsAbsolute){
$filename
}
else{
join-path $pwd $filename # or join-path $pwd (Split-Path -Leaf $filename)
}
$item = Get-Item $filename -ea silentlycontinue
if (!$item) {
$error[0].targetobject
} else{
$item.fullname
}
关于powershell - 是否有等效于 [System.IO.Path]::GetFullPath($fileName); 的 powershell cmdlet?当 $fileName 不存在时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7168566/
为什么“Path.GetFullPath”在用网络路径上的相关元素解析路径时表现异常?试试这个小例子并比较结果: using System; using System.IO; namespace Co
我试图在我正在创建的网站中的类 DAL 中使用 System.IO.Path.GetFullPath("Database.mdf") 但没有返回: F:\MyProject\App_Data\Data
我注意到,当我使用 Path.GetFullPath(Path.Combine(@"c:\folder\","\subfolder\file.txt")) 时,它返回路径 c:\subfolder\f
Path.GetFullPath(String) method 的文档包含以下文本(强调我的): Important If path is a relative path, this overload
根据 MSDN 文档,要获取文件的完整文件路径,请使用 var fileName = Path.GetFullPath("KeywordsAndPhrases.txt"); 我假设它提供了该文件所在项
本文整理了Java中org.eclipse.ui.wizards.datatransfer.ZipFileStructureProvider.getFullPath()方法的一些代码示例,展示了Zip
如果 $fileName 存在,则等效于 [System.IO.Path]::GetFullPath($fileName); 的 cmdlet是 (Get-Item $fileName).FullNa
下面的代码片段 var x = Path.GetFullPath(@"C:\test:"); 使用 .Net 4.6.2 运行时抛出此(预计路径无效)异常 System.NotSupportedExc
对于以 0x85 字符结尾的文件路径(Windows 8),我找不到 .Net 4.6.1 和 4.6.2 之间这种奇怪的 Path.GetFullPath 行为的原因。 代码: var _origi
我是一名优秀的程序员,十分优秀!