Фильтрация разделенных архивов в диалоговом окне открытия файла

Я пытаюсь запустить диалоговое окно открытия файла, в котором есть параметр для фильтрации типов файлов.

Несмотря на то, что это самодельный диалог, можно ожидать, что он будет анализировать строку фильтра, как в диалоговом окне Windows по умолчанию.

Я не могу понять, как отображать только файлы, заканчивающиеся (например) на .xy001, .xy002 и т. д.

Я пробовал XY Archive files (*.xy*), но это отображает все файлы, и я не могу понять их синтаксический анализ.

Архивы могут быть пронумерованы от .xy000 до .xy999, поэтому мне нужна шаблонная строка для обработки этого случая.

Есть ли способ?

Большое спасибо!


person jwarner112    schedule 14.07.2014    source источник


Ответы (1)


Еще немного пофильтровав, я понял, что у меня неправильный синтаксис и что исходная формула на самом деле верна.

Вот окончательная строка для фильтрации разделенного архива, состоящего, скажем, из .xy###'s:

XY Archive Files (*.xy*)|*.xy*

| разделяет часть строки (то, что вы читаете) и часть, которую она фактически фильтрует.

Также стоит отметить, что иногда рабочие файлы не соответствуют ожидаемому расширению.

На всякий случай последним вариантом всегда может быть All Files:

XY Archive Files (*.xy*)|*.xy*|All Files (*.*)|*.*

Этот QA был помечен как Сообщение сообщества, чтобы принести пользу сообществу, не позволяя мне получать баллы за публикацию моего собственного ответа.

person Community    schedule 14.07.2014