Kullanışlı bir ip uçu daha yazalım;
OpenFileDialog diyalog = new OpenFileDialog();
diyalog.Filter = "Image files (*.bmp; *.gif; *.jpg; *.png)*.bmp; *.gif; *.jpg; *.png MS-Office Files (*.doc; *.xls; *.docx; *.xlsx)*.doc; *.xls; *.docx; *.xlsx Text (*.text; *.txt; *.rtf)*.text; *.txt; *.rtf HTML (*.html; *.htm; *.mht)*.html; *.htm; *.mht";
diyalog.DefaultExt = Directory.GetCurrentDirectory();
DialogResult result = diyalog.ShowDialog();
if (result == DialogResult.OK)
{
string strExtension = Path.GetExtension(diyalog.FileName.ToString());
}
Path.GetExtension ile yolu verilen bir dosyanın uzantısını bulmak mümkün