Как создать IShellItemArray из списка имен файлов - PullRequest
1 голос
/ 02 декабря 2011

Подскажите, пожалуйста, как удалить несколько файлов с помощью IFileOperation :: DeleteItems?Я не могу собрать IShellItemArray с именами файлов.Спасибо!

Ответы [ 2 ]

2 голосов
/ 02 декабря 2011

Вы можете использовать SHCreateShellItemArrayFromIDLists

1 голос
/ 02 июля 2012

Я справился с этой же проблемой.Я создал переменную (для хранения всех моих IShellItems) типа vector и преобразовал каждое имя файла (также вектора), используя цикл for, в объект IShellItem и сохранил их в контейнере IShellItem.Затем я перебираю этот контейнер IShellItem, предоставляя каждый элемент для CopyItem ().После цикла я затем вызвал PerformOpeations ().

...