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