c++ - 如何将文件从回收站还原到特定位置?

标签 c++ windows winapi windows-shell recycle-bin

我的目标是将特定文件从回收站还原到指定位置,即不还原到其原始位置。我找到了 this article还有this one解释了如何枚举当前在回收站中的文件。但它没有显示如何做我需要的。

知道怎么做吗?

最佳答案

您可以通过模拟拖放来完成。使用 IShellFolder::GetUIObjectOf() 从回收站获取一个 IDataObject 接口(interface),并为您的目标文件夹获取一个 IDropTarget 接口(interface)。然后您可以调用 IDropTarget::DragEnter(),然后调用 IDropTarget::Drop(),文件将移动到您的目标位置。

关于c++ - 如何将文件从回收站还原到特定位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29129717/

相关文章:

c++ - 异步CPU读取和GPU+CPU计算

c++ - OMNeT++ 和 INET : Error while using 3rd Party-Tool

c++ - 只读变量不可赋值

linux - MongoDB:Windows 上不支持 unix 套接字

php - eSpeak to mp3 in php on both windows and linux (online text-to-speech)

linux - 从 Linux 机器发送信号/文本到窗口中的 Labview

windows - 如何在win32中将硬件ascii翻译成硬件扫描码

c++ - CreateTimerQueueTimer 回调和竞争条件

c++ - 错误 : ISO C++ forbids declaration of 'TimerExeption' with no type

winforms - 如何使用 Windows 窗体在窗口标题栏中绘制自定义按钮?