-1

我有一个必须插入以下代码的图像路径:

Uri uri = new Uri(@"C:\Users\user\Desktop\dir\private- name\Easy\Easy_v\Easy_v\Attempts\image.jpg");
BitmapImage img = new BitmapImage(uri);

当我需要更改此路径时,我正在尝试使用我编写的函数获取路径,但是当我将完整路径插入 时uri,此字符:\已替换为/

有什么方法可以获得正确的图像路径,并将其替换为上面的路径?

4

1 回答 1

1

Uri 类有一个属性叫做

uri.LocalPath

这是根据本地系统偏好表示的完整路径名称
当然您可以将正常的 Path 方法应用于此属性

Console.WriteLine(Path.GetDirectoryName(uri.LocalPath));

请参阅 MSDN 文档

于 2013-03-21T15:21:20.143 回答