1

我得到一个带有 Uri 的图像路径,它用作报告中的源路径。此图像也加载到图像框中。问题是 Uri 在路径中添加了“file:///”。因此图像无法显示在报告上。如果没有该部分,如何获取图像路径?

4

2 回答 2

4

使用Uri.LocalPath

获取文件名的本地操作系统表示。

刚刚在 fsi 中测试了这个:

> 让 u = new Uri("file:///C:/Users/Public/Test.png");;

val u : Uri = file:///C:/Users/Public/Test.png

> u.LocalPath;;

验证它:字符串 = "C:\Users\Public\Test.png"

看起来不错。

于 2013-05-28T16:33:27.693 回答
0

如果您只想从 Uri 中删除“file:///”,请尝试:

string uriPath =... //your path with "file:///" 

string path = uriPath.Replace("file:///", "");
于 2013-05-28T16:31:01.903 回答