Je veux juste obtenir l'image (.JPG
, .PNG
, .Gif
) Fichier de mon OpenFileDialog
Comment puis-je obtenir l'extension de fichier de OpenFileDialog
?
Est-ce impossible?
Pour filtrer uniquement certains types de fichiers, utilisez la propriété Filter
OpenFileDialog1.Filter = "Image Files (JPG,PNG,GIF)|*.JPG;*.PNG;*.GIF";
Pour obtenir l'extension de fichier, utilisez l'assistant de chemin GetFileExtension
if (OpenFileDialog1.ShowDialog() == DialogResult.OK)
string ext = Path.GetExtension(OpenFileDialog1.FileName);
Qu'en est-il de
Path.GetExtension(ofd.FileName);
Utilisez ceci:
Path.GetExtension(dialog.FileName);
Pourrait également utiliser la méthode d'extension comme coup:
public static class Helper
{
public static string GetFileExtention(this OpenFileDialog dialog)
{
return Path.GetExtension(dialog.FileName);
}
}
Et utilisez-le simplement en:
openFileDialog1.ShowDialog();
string foo = openFileDialog1.GetFileExtention();
Comme indiqué dans ici , vous pouvez faire quelque chose comme ceci: Path.GetExtension(photoFile.FileName)