Я знаю, что SHFileOperation можно использовать для выполнения файловых операций. с Проводником Windows, но он выполняет только полные операции с файлами, когда известны и источник, и место назначения.
Существует ли API, который позволяет приложению вырезать, копировать или вставлять в проводнике Windows из приложения?
Чтобы ответить на пару вопросов:
Использование Проводника Windows для выполнения операций с файлами/папками значительно упростило бы перемещение нескольких объектов. Это особенно важно для перемещения папок и их содержимого, поскольку
MoveFile
не поддерживает перемещение папок на другие тома.Использование проводника Windows для выполнения операций с файлами/папками позволит добавить операции в буфер отмены проводника Windows, чтобы их можно было отменить, в противном случае операции, выполненные с консольными приложениями/командной строкой, не могут быть отменены.
Я уверен, что видел возможность программно выполнять команды проводника Windows, но не могу найти способ сделать это для них.