web-dev-qa-db-fra.com

Comment obtenir une extension de fichier depuis OpenFileDialog?

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?

23
M.Azad

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

Qu'en est-il de

Path.GetExtension(ofd.FileName);
11
Aliostad

Utilisez ceci:

Path.GetExtension(dialog.FileName);
4
ionden

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();
1
Ali

Comme indiqué dans ici , vous pouvez faire quelque chose comme ceci: Path.GetExtension(photoFile.FileName)

0
npinti