2013-03-21 3 views
-1

У меня есть образ-путь, который должен быть вставлен в следующий код:Получить путь изображения C#

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, этот персонаж: \ был заменен /

Любой путь, чтобы получить правильный путь к изображению, и заменить его на один из приведенных выше?

+0

Возможно, просто измените '/' на \? – Kasyx

+0

, вы все равно сможете прочитать файл, даже если он использует '/'. Какую актуальную * проблему вы пытаетесь решить? – Default

+0

@ RB. Не могли бы вы также исправить название и орфографические ошибки, когда вы редактировали? Кажется излишним пропустить их. – Default

ответ

1

Ури класс имеет свойство

uri.LocalPath 

это имя FULLPATH выражается в соответствии с местными системными настройками
, конечно, вы можете применять обычные методы Путь к этой собственности

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

See MSDN docs

Смежные вопросы