setNameFilters не работает, как я ожидал, поэтому, если кто-нибудь может объяснить, использую ли я его неправильно или, возможно, это ошибка в Qt:
Вот мой пример кода:
QDir export_folder("C:\path");
QStringList fileList = export_folder.setNameFilters(QStringList()<<"*.exe");
после обработки fileList содержит строку "test.exe1"
Я ожидаю, что fileList будет включать только файлы с расширением .exe, а не .exe *.
Если бы я хотел, чтобы файлы с расширениями были длиннее .exe, я бы предпочел использовать "*.exe*"
в качестве фильтра.
Может ли кто-нибудь помочь уточнить, или мне нужно вручную обрабатывать свой список файлов постфактум?