使用PowerShell在路径的开头添加file://

时间:2014-05-02 12:20:01

标签: powershell

我想使用PowerShell在路径的开头添加file://。我怎样才能做到这一点?我试过这样:

   
$file = "C://Windows"
$path = Join-Path "file://" $file

但是没有用。

2 个答案:

答案 0 :(得分:4)

如果您真的想要Uri语法,可以使用 System.Uri ,如:

[Uri]$tu = New-Object 'Uri'('C:\Windows');
write-host $tu.AbsoluteUri;

这将产生一个看起来像这样的URI输出:

file:///C:/Windows

(是的,第三个&#39; /&#39;应该在文件后出现:RFC 1738指定可选主机的空间 uri中的组件:file://<host>/<path>

答案 1 :(得分:1)

$path = "file://" + $file

此外,您不需要在Powershell中转义正斜杠,因此$file可以是$file="C:/Windows"