net imagenes ejemplo defaultext c# openfiledialog

c# - imagenes - ¿Cómo obtener la extensión de archivo de OpenFileDialog?



openfiledialog.filter imagenes (6)

Quiero solo obtener el archivo de imagen ( .JPG , .PNG , .Gif ) de mi OpenFileDialog ¿Cómo puedo obtener la extensión de archivo de OpenFileDialog ?

¿Es imposible?


Como se indica here , puede hacer algo como esto: Path.GetExtension(photoFile.FileName)


Para filtrar solo ciertos tipos de archivos use la propiedad de filtro

OpenFileDialog1.Filter = "Image Files (JPG,PNG,GIF)|*.JPG;*.PNG;*.GIF";

Para obtener la extensión de archivo, use la ayuda de ruta GetFileExtension

if (OpenFileDialog1.ShowDialog() == DialogResult.OK) string ext = Path.GetExtension(OpenFileDialog1.FileName);


Prueba esto

fileDialog.File.Extension


Qué pasa

Path.GetExtension(ofd.FileName);


También podría usar el método de extensión como golpe:

public static class Helper { public static string GetFileExtention(this OpenFileDialog dialog) { return Path.GetExtension(dialog.FileName); } }

Y simplemente úselo por:

openFileDialog1.ShowDialog(); string foo = openFileDialog1.GetFileExtention();


Utilizar esta:

Path.GetExtension(dialog.FileName);