是否有任何winapi调用检查驱动器是否已分配有效的回收站?

时间:2013-12-16 00:37:28

标签: c++ winapi console-application recycle-bin

我的意思是可移动驱动器或其他非典型硬盘驱动器没有回收站的情况(即使主路径中有这样的目录,也许驱动器之前已连接为不可移动,谁知道)和所有文件即使使用SHFileOperation/SHFILEOPSTRUCT,也会从此类驱动器中永久删除。

我已经尝试过这个电话:SHQueryRecycleBin - 但这只适用于桌面应用,因此无论我给它一个固定的C驱动器还是可移动闪存,所以它的所有数据输出都会返回零。

我也发现了这种方法:How can I tell that a directory is really a recycle bin?,但在这里我必须首先知道要查看的目录,我不想知道这些细节,我只想知道给定的文件是否会被销毁或者搬到了垃圾箱。

一个附带问题:是否可以强制系统将文件从没有它的闪存驱动器移动到回收站?我认为它是平易近人的唯一方法是将文件移动到系统临时目录,然后从那里删除它?

0 个答案:

没有答案