.NET Framework 是否有任何方法可以将路径(例如"C:\whatever.txt")转换为文件 URI(例如"file:///C:/whatever.txt")?
"C:\whatever.txt"
"file:///C:/whatever.txt"
System.Uri类具有相反的效果(从文件 URI 到绝对路径),但据我所知,没有任何东西可以转换为文件 URI。
此外,这 不是 ASP.NET 应用程序。
构造System.Uri函数能够解析完整的文件路径并将它们转换为 URI 样式路径。因此,您可以执行以下操作:
System.Uri
var uri = new System.Uri("c:\\foo"); var converted = uri.AbsoluteUri;