Я хочу обработать файлы с помощью FindFirstFile()
/ FindNextFile()
, а затем получить IShellItem для каждого файла, чтобы у меня была поддержка подстановочных знаков. Похоже, я бы использовал SHCreateItemFromParsingName()
, но мне кажется, мне придется каждый раз создавать полный путь перед передачей имени файла?
Я видел образец oldnewthing, который создал поддельный файл, используя вспомогательную функцию CreateFileSysBindCtx()
для структуры WIN32_FIND_DATA и передав ее в качестве второго параметра в SHCreateItemFromParsingName()
, поэтому задаюсь вопросом, можно ли это сделать для файлов, найденных через FindFirstFile()
/ FindNextFile()
где передается только имя файла и получается WIN32_FIND_DATA
, и он может создать IShellItem
?
Или, может быть, есть лучший способ перейти от FindFirstFile()
/ FindNextFile()
к тому, что я могу использовать для заполнения IResultsFolder
.
ТИА !!