【发布时间】:2019-03-17 04:11:01
【问题描述】:
谁能给我解释一下FOF_NORECURSION标志的MSDN描述是什么意思:
FOF_NORECURSION
只在本地目录执行操作。不要操作 递归进入子目录,这是默认行为。
当与SHFileOperation函数一起使用来删除文件夹?
SHFILEOPSTRUCT sfos = {0};
sfos.hwnd = hWnd;
sfos.wFunc = FO_DELETE;
sfos.pFrom = folderPath; //Must be doubly-null-terminated
sfos.pTo = NULL;
sfos.fFlags = FOF_ALLOWUNDO | FOF_NOCONFIRMATION | FOF_NOCONFIRMMKDIR |
FOF_NOERRORUI | FOF_SILENT | FOF_NORECURSION;
SHFileOperation(&sfos);
我的理解是,如果我在包含子文件夹的文件夹上调用它,则该文件夹不会被删除。但这不是我看到的。
【问题讨论】:
标签: c++ winapi windows-shell recycle-bin