Как получить расширение файла из OpenFileDialog?
Я хочу просто получить изображение (.JPG
, .PNG
, .Gif
) Файл из моего OpenFileDialog
Как получить расширение файла из OpenFileDialog
?
Это невозможно?
Ответы
Ответ 1
Для фильтрации только определенных типов файлов используйте свойство фильтра
OpenFileDialog1.Filter = "Image Files (JPG,PNG,GIF)|*.JPG;*.PNG;*.GIF";
Чтобы получить расширение файла, используйте помощник пути GetFileExtension
if (OpenFileDialog1.ShowDialog() == DialogResult.OK)
string ext = Path.GetExtension(OpenFileDialog1.FileName);
Ответ 2
Что насчет
Path.GetExtension(ofd.FileName);
Ответ 3
Используйте это:
Path.GetExtension(dialog.FileName);
Ответ 4
Как указано в здесь, вы можете сделать что-то вроде этого: Path.GetExtension(photoFile.FileName)
Ответ 5
Попробуйте это
fileDialog.File.Extension
Ответ 6
Также можно использовать метод расширения как удар:
public static class Helper
{
public static string GetFileExtention(this OpenFileDialog dialog)
{
return Path.GetExtension(dialog.FileName);
}
}
И просто используйте его:
openFileDialog1.ShowDialog();
string foo = openFileDialog1.GetFileExtention();