.NET Framework 是否有将路径(例如 "C:\whatever.txt"
)转换为文件 URI(例如 "file:///C:/whatever.txt"
)的方法?
System.Uri类有相反的功能(从文件 URI 转换为绝对路径),但我找不到任何转换为文件 URI 的功能。
另外,这***不是 ASP.NET 应用程序。
VB.NET:
Dim URI As New Uri("D:\Development\~AppFolder\Att\1.gif")
不同的输出:
语言:lang-none -->;
URI.AbsolutePath -> D:/Development/~AppFolder/Att/1.gif
URI.AbsoluteUri -> file:///D:/Development/~AppFolder/Att/1.gif
URI.OriginalString -> D:\Development\~AppFolder\Att\1.gif
URI.ToString -> file:///D:/Development/~AppFolder/Att/1.gif
URI.LocalPath -> D:\Development\~AppFolder\Att\1.gif
一句话
New Uri("D:\Development\~AppFolder\Att\1.gif").AbsoluteUri
输出:文件:///D:/开发/~AppFolder/Att/1.gif