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);