我想通过FindFirstFile()
/ FindNextFile()
处理文件,然后为每个文件获取IShellItem,以便获得通配符支持。似乎我将使用SHCreateItemFromParsingName()
,但似乎每次都要将完整文件路径传递给它之前,我都必须构建一个完整路径?
我看到了一个旧的新示例,该示例通过为WIN32_FIND_DATA结构使用辅助函数CreateFileSysBindCtx()
并将其作为第二个参数传递给SHCreateItemFromParsingName()
来创建伪造文件,所以想知道是否可以对找到的文件执行此操作通过FindFirstFile()
/ FindNextFile()
传递文件名和WIN32_FIND_DATA
的结果,它可以创建IShellItem
吗?
或者也许有更好的方法可以将FindFirstFile()
/ FindNextFile()
变成我可以用来填充IResultsFolder
的东西。
TIA !!