如何从OpenFileDialog获取文件扩展名?

时间:2012-03-26 12:08:10

标签: c# openfiledialog

我想从我的.JPG获取图片(.PNG.GifOpenFileDialog)文件 如何从OpenFileDialog获取文件扩展名?

这不可能吗?

6 个答案:

答案 0 :(得分:46)

要仅过滤某些类型的文件,请使用过滤属性

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

要获取文件扩展名,请使用Path帮助程序GetFileExtension

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

答案 1 :(得分:11)

怎么样?
Path.GetExtension(ofd.FileName);

答案 2 :(得分:4)

使用此:

Path.GetExtension(dialog.FileName);

答案 3 :(得分:0)

here所述,您可以执行以下操作:Path.GetExtension(photoFile.FileName)

答案 4 :(得分:0)

试试这个

fileDialog.File.Extension

答案 5 :(得分:0)

也可以使用扩展方法作为打击:

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

只需使用它:

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