2012-06-04 3 views
-6
var dlg = new Microsoft.Win32.OpenFileDialog(); 
dlg.Filter = "(*.JPG;*.GIF)|*.JPG;*.GIF"; 
dlg.ShowDialog(); 
if (string.IsNullOrEmpty(dlg.FileName)) return; 
var fs = new FileStream(dlg.FileName, FileMode.Open, FileAccess.Read); 
var data = new byte[fs.Length]; 
fs.Read(data, 0, System.Convert.ToInt32(fs.Length)); 
fs.Close() 

Я просматриваю рис такой, но теперь мне нужен путь.Как получить путь к файлу выбранного файла?

Как я могу это сделать?

+6

Вы [посмотрел на документацию по MSDN?] (Http://msdn.microsoft.com/en-us/library/system.windows.forms.openfiledialog.aspx) - есть два свойства 'FileName' и' FileNames' .... –

+0

хм .. он сказал, что ему нужен * путь * ... не имя файла. Очевидно, он уже использует dlg.FileName .... – Jake

+0

Только Джейк понимает мой вопрос, я знаю, что имя файла дает полный путь с именем файла, но я хочу только путь к файлу. Сначала вы понимаете, тогда уменьшите точку, не задумываясь – Nadeem

ответ

3

Использование Path.GetDirectoryName(dlg.Filename)

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