web-dev-qa-db-ja.com

OpenFileDialogからファイル拡張子を取得する方法は?

Image(.JPG.PNG.GifOpenFileDialogからのファイルOpenFileDialogからファイル拡張子を取得するにはどうすればよいですか?

不可能ですか?

20
M.Azad

特定の種類のファイルのみをフィルタリングするには、Filterプロパティを使用します

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

ファイル拡張子を取得するには、パスヘルパーGetFileExtensionを使用します

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

どう?

Path.GetExtension(ofd.FileName);
11
Aliostad

これを使って:

Path.GetExtension(dialog.FileName);
4
ionden

拡張メソッドを打撃として使用することもできます:

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

そして、次の方法で使用します。

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

here で述べたように、次のようなことができます:Path.GetExtension(photoFile.FileName)

0
npinti