【发布时间】:2013-04-16 02:51:13
【问题描述】:
我正在使用 win 32 api 构建探索是同一个窗口。 我可以删除文件到回收站。现在,我想撤消被删除到回收站的文件。 我现在在做什么? 请帮帮我。
【问题讨论】:
-
请将其中一个答案标记为已接受。
标签: winapi restore undo delete-file recycle-bin
我正在使用 win 32 api 构建探索是同一个窗口。 我可以删除文件到回收站。现在,我想撤消被删除到回收站的文件。 我现在在做什么? 请帮帮我。
【问题讨论】:
标签: winapi restore undo delete-file recycle-bin
您必须在回收站文件夹中检索所需文件的IContextMenu接口,然后您可以使用IContextMenu::InvokeCommand()方法调用文件上的动词。有关详细信息,请参阅 MSDN:
【讨论】:
CodeProject 上的这个article 似乎就是您要找的东西。
【讨论】:
IContextMenu 接口,然后您可以使用IContextMenu.InvokeCommand() 方法调用文件上的动词。有关详细信息,请参阅 MSDN:Invoking commands on items in the Recycle Bin。
IContextMenu,最后调用IContextMenu::InvokeCommand() 执行这些 PIDL(s) 上的动词,例如 "undelete" 将文件恢复到其原始位置。您是否尝试过文章中的代码?