我知道 SHFileOperation 可以用于与 Windows资源管理器 进行文件操作,但它只能执行已知源和目标的完整文件操作。
是否有一种API允许应用程序从应用程序中剪切、复制或粘贴到Windows资源管理器中?
回答几个问题:
使用 Windows资源管理器来执行文件/文件夹操作将极大地简化移动多个对象的过程。这对于移动文件夹及其内容尤为重要,因为
MoveFile
不支持将文件夹移动到不同的卷。使用 Windows资源管理器来执行文件/文件夹操作将允许这些操作被添加到 Windows资源管理器的撤消缓冲区中,以便它们可以被撤消,否则使用控制台应用程序/命令提示符执行的操作将无法撤消。
我确定我看到过可以通过编程方式执行 Windows资源管理器动词,但是似乎找不到适用于这些情况的方法。