請你告訴我如何刪除與IFileOperation :: DeleteItems多個文件?我無法使用文件名構建IShellItemArray。謝謝!如何創建從文件名列表的IShellItemArray
1
A
回答
2
+0
你能告訴我如何添加文件名作爲ID? –
+4
請參閱我對原始問題的評論。 「從」ILCreateFromPath「獲取ID列表。」但是如果你正在爲shell項目和ID列表掙扎,我想你應該退後一步並熟悉基本知識,然後再深入到諸如文件操作之類的高級內容。這樣你就會知道「我什麼時候以及如何釋放這些記憶?」 –
1
我解決這個同樣的問題了。我創建了一個類型爲vector的變量(用於保存我所有的IShellItems),並使用for循環將每個文件名(也是一個矢量)轉換爲一個IShellItem對象,並將它們保存在IShellItem容器中。 然後我遍歷這個IShellItem容器,將每個項目提供給CopyItem()。 循環後,我再調用PerformOpeations()。
相關問題
- 1. 爲IShellItemArray創建PCIDLIST_ABSOLUTE_ARRAY
- 2. 從文件創建列表
- 3. perl - 從列名創建文件名
- 4. 如何從txt文件創建列表的列表
- 5. 從文件列表創建.new文件
- 6. 如何從文件列表創建一個tar.gz文件?
- 7. 如何從Ant中的屬性中的文件名列表中創建可用文件的列表?
- 8. 如何創建保存的文件名列表?
- 9. 如何使用列表中的名稱創建文件?
- 10. 如何從R中的列表創建自動文本文件?
- 11. 如何構建文件名列表?
- 12. Hive從文件名創建表分區
- 13. 從列表中創建路徑文件的名稱
- 14. 從具有不同列名的csv文件創建sqlite表
- 15. 如何從列表中創建列表?
- 16. 如何從LINQ合併列表創建文本文件?
- 17. 如何從.csv文件創建表格?
- 18. 如何從XML文件創建PostgreSQL表...
- 19. 如何從Python中的列表中創建JSON文件?
- 20. 如何從存儲器創建mp3文件的播放列表
- 21. 如何從文件列表中創建gradle中的zip?
- 22. 如何從Java中的對象列表創建XML文件?
- 23. VBA - 從列表創建多個文件
- 24. 從XML文件創建數組列表
- 25. 從php創建txt文件列表
- 26. 從批處理文件創建列表
- 27. Python:從文件創建一個列表
- 28. 從csv文件創建元組列表
- 29. 批處理:從文件名列表創建一個循環
- 30. 從文件路徑列表創建具有不同擴展名的「空」文件
更容易調用SHFileOperation與文件的雙零結尾的名單。 –
SHFileOperation在Windows 7中折舊 –
'SHFileOperation'仍然正常工作。如果你不需要'IFileOperation'的新功能,那麼'SHFileOperation'更容易。我猜你知道'IFileOperation'在XP上不可用。 –