我的目标是将特定文件从回收站还原到指定位置,即不还原到其原始位置。我找到了 this article还有this one解释了如何枚举当前在回收站中的文件。但它没有显示如何做我需要的。
知道怎么做吗?
最佳答案
您可以通过模拟拖放来完成。使用 IShellFolder::GetUIObjectOf()
从回收站获取一个 IDataObject
接口(interface),并为您的目标文件夹获取一个 IDropTarget
接口(interface)。然后您可以调用 IDropTarget::DragEnter()
,然后调用 IDropTarget::Drop()
,文件将移动到您的目标位置。
关于c++ - 如何将文件从回收站还原到特定位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29129717/