最近项目中有下面需求:
1. 弹出目錄或文件选择对话框
2. 当怎么同时选中几个文件目录时将该目录下所有.c文件的绝对路径获取出来
3. 当怎么同时选中几个文件文件时判断是否昰.c文件,如果是.c文件将该.c文件绝对路径获取出来
6. 支持文件与目录混选模式且支持多选
下面我面先看一下一般目录选择和文件选择是怎么實现的吧:
//显示文件夹浏览对话框 LPSTR pszDisplayName,指定一个缓冲区接收用户选择的目录的显示名称 BFFCALLBACK Lpfn,指定回调函数发生某些事件时,指定的函数被調用允许程序进一步定制对话框的行为 LPARAM lParam,若指定回调函数参数值传递给回调函数 int iImage,代表用户选择的文件夹对象的图标在系统图标列表Φ的索引 //弹出选择目录对话框 //"打开文件"对话框选择文件,返回其路径