0

我正在使用这些标志:

SHFILEOPSTRUCTW op;
// ..
op.wFunc = FO_DELETE;
op.fFlags = FOF_ALLOWUNDO | FOF_NORECURSION |
   FOF_RENAMEONCOLLISION | FOF_WANTNUKEWARNING |
   FOF_FILESONLY | FOF_NOCONFIRMATION |
   FOF_NO_CONNECTED_ELEMENTS | FOF_SILENT | FOF_NOERRORUI;

对于非只读或非系统文件,一切正常,但是当遇到此类文件时,会出现一个对话框窗口供用户确认将此类文件移动到垃圾箱。如何禁用它?我必须通过首先剥离这些属性来解决这个问题,还是有我不知道的设置?

我需要做的只是将文件(一个一个,我不需要通配符)移动到垃圾箱。是否有任何其他 api 调用可以做到这一点?

隐藏属性不受此行为的影响。

4

0 回答 0