在打开文件对话框中设置过滤器,中间有通配符(*)
Setting filters in the Open File dialog box with a wild card(*) in the middle in C
我正试图为OpenFile对话框设置一个过滤器,该对话框已经预设了前缀和文件类型,中间有通配符。(使用VS08, cpp)
FileFilter.Format("Prefix_(*.gdd)|Prefix_*.gdd|Any GDD File|*.gdd|all files|*.*|");
FileDialog = new CFileDialog(...);
问题是,Prefix_*.gdd
过滤器没有显示任何文件,即使有一个存在。
过滤器适用于浏览器搜索-它应该在这里工作吗?
我发现了错误。通过编程生成的'Prefix_'字符串在date
和data
之间存在典型的混淆,因此无法找到文件名中包含日期的数据文件,使OpenFile对话框为空。
相关文章:
- 表示"accepting anything for this template argument" C++概念的通配符
- 当使用通配符和null指针调用函数时,对输出的说明
- C++17 文件系统::remove_all 带有通配符路径
- 如何允许通配符模板参数
- 使用通配符的跨平台文件列表
- 如何检索由带通配符的字符串索引的对象
- 有效地查找通配符条目
- 具有不同输入和输出名称的生成文件通配符
- MinGW GCC通配符编译所有文件(Windows)
- Windows 上带有通配符的目录中的文件
- 查找第一个文件W通配符匹配
- 在某些情况下,通配符模式匹配失败
- 实现通配符后没有输入文件错误
- 如何为文件对话框过滤器设置通配符
- 使用通配符搜索QTableWidget时出现问题
- 为什么 std::experimental::filesystem::p ath 不接受像 "*" 这样的通配符?
- 在三元搜索树中搜索(NOT with)通配符
- SQLite如何在列上使用LIKE并添加通配符
- 带有通配符的 ifstream
- 在打开文件对话框中设置过滤器,中间有通配符(*)