setNameFilters 没有按我的预期工作,所以如果有人能解释我是否使用不正确,或者这可能是 Qt 中的错误:
这是我的代码示例:
QDir export_folder("C:\path");
QStringList fileList = export_folder.setNameFilters(QStringList()<<"*.exe");
处理后fileList包含字符串“test.exe1”
我希望 fileList 只包含扩展名为 .exe 而不是 .exe* 的文件。
如果我想要比 .exe 更长的文件扩展名,我希望将其"*.exe*"
作为我的过滤器。
有人可以帮助澄清,还是事后我必须手动处理我的文件列表?