发布于 

编程里的那些黑魔法

保存一点本人在日常开发中遇到的一点黑魔法。

Win32

移动文件到回收站

SHFileOperationA -> SHFILEOPSTRUCTW
wFunc:

  • FO_DELETE 3 删除文件。
    fFlags:
  • FOF_ALLOWUNDO 0x40 允许撤销(就是弹出回收站确认窗口,之后文件就会扔到回收站
  • FOF_NO_UI 0x614 不弹出文件删除确认窗口,直接扔到回收站
    // Aardio,^是异或
    fsys.delete("文件路径", 0x40/*_FOF_ALLOWUNDO*/ ^ 0x614/*_FOF_NO_UI*/)
    aardio中的某个黑魔法……
    aardio中的某个黑魔法……