C# 获取图像C的路径#

C# 获取图像C的路径#,c#,wpf,path,C#,Wpf,Path,我有一个必须插入以下代码的图像路径: 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时,此字符:\已替换为/ 有没有办法获取正确的映像路径,并将其替换为上面的路径?Uri类有一个名为

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

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
时,此字符:
\
已替换为
/


有没有办法获取正确的映像路径,并将其替换为上面的路径?

Uri类有一个名为

uri.LocalPath
这是根据本地系统首选项表示的完整路径名
当然,您可以将法线路径方法应用于此属性

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

也许只需将
/
更改为\?即使文件使用
/
,您仍应该能够读取该文件。你想解决什么实际问题?@RB。编辑时,你不能同时修复标题和拼写错误吗?似乎没有必要跳过这些。@RB。哈哈:)嗯,我同意你的看法,代码格式应该是正确的。我也觉得问题应该被编辑,但它们应该被完全编辑。。这就是为什么我问(这是一个很好的例子,现在是第五次编辑)@Default很好,有人现在已经撤销了我的代码编辑!我想我可以去检查一下水龙头是否关了。。。