是否有Winapi方式将文件移动到回收站?

Eri*_*ric 10 c++ winapi command-line

我正在研究很多不同的方法,但是大多数方法都需要向System32添加一个文件,而我正在寻找一条允许你将东西移动到回收站而没有任何东西添加到计算机的行,因为我希望能立即在所有Windows计算机上运行.请放心,删除不会删除任何主要文件,并会要求确认.我正在考虑在C++中使用system("")来运行该行.

Meh*_*dad 12

SHFileOperation使用FOF_ALLOWUNDO.

  • 重要提示:"如果将pFrom设置为没有完整路径的文件名,则使用FO_DELETE删除文件不会将其移动到回收站,即使设置了FOF_ALLOWUNDO标志.您必须提供完整路径以将文件删除到回收站." (7认同)