有一个Winapi的方法来移动文件到回收站

Is There a Winapi way to Move a File to The Recycling Bin?

本文关键字:文件 回收站 移动 Winapi 方法 有一个      更新时间:2023-10-16

我已经研究了很多不同的方法,但其中大多数都需要向System32添加一个文件,而我正在寻找一行,允许您将某些东西移动到回收站,而无需向计算机添加任何内容,因为我想要的东西可以立即在所有Windows计算机上工作。请放心,删除不会删除任何主要文件,并将要求确认。我正在考虑在c++中使用system(")来运行这行。

参见SHFileOperation with FOF_ALLOWUNDO

在alt.comp[1]上提到了许多回收站命令行工具(它甚至包括一个全自动守护进程,可以将任何文件删除转换为'move-to-recycle-bin')

最流行的似乎是Maddog的Recycle from CmdUtils,它是免费的开源的 (GPL)。

[1] Command line delete to recycle bin?