将映射或UNC路径转换为http url

时间:2016-10-11 09:55:06

标签: c# url pdf webdav unc

我遇到一个问题,即pdf文件来自WebDAV地址时不会打开。

我注意到,如果我直接使用文件的url命中文件,pdf会根据需要正确打开。

我想知道是否有办法将以下任一路径转换为所需的网址。

我有道路:

  
      
  • Z:\文件夹\ TestPDF.pdf

  •   
  • \\ 127.0.0.1@1234 \ DavWWWRoot \文件夹\ TestPDF.pdf

  •   

我想要的网址

  

1 个答案:

答案 0 :(得分:0)

You can use URI class

var uri = new System.Uri(@"Z:\Folder\TestPDF.pdf").AbsoluteUri;

The result is URI path what you want: file:///Z:/Folder/TestPDF.pdf