Я создал объект OpenFileDialog, называемый openFileDialog.Как фильтровать * .abc из * .abcd файлов при использовании OpenFileDialog?
При вызове openFileDialog.ShowDialog я хочу, чтобы иметь возможность выбрать файлы, имеющие только расширение «.abc» и не «.abcd».
Используя свойство:
this.openFileDialog.Filter = "*.abc";
не работает. Также могут быть выбраны файлы .abcd.
Вот полный код:
var openFileDialog = GetOpenFileDialog("abc",
"*.abc",
"anything (*.abc)|*.abc",
"Select abc file to import...");
if (openFileDialog.ShowDialog() == DialogResult.OK)
{ DoJob(); }
Где GetOpenFileDialog является:
private OpenFileDialog GetOpenFileDialog(string defaultExt, string fileName, string filter, string title)
{
return new OpenFileDialog
{
DefaultExt = defaultExt,
FileName = fileName,
Filter = filter,
Title = title,
};
}
Я был бы признателен за любую помощь. Благодаря!
Там другая должность, как, что [здесь] [1] [1 ]: http://stackoverflow.com/questions/437914/filtering-file-names-getting-abc-without-abcd-or-abcde-and-so-on?rq=1 – Gabe