使用SHFILEOPSTRUCT进行非递归复制/删除操作

时间:2015-07-09 13:20:01

标签: c++ winapi

我使用SHFILEOPSTRUCT删除/复制文件操作。在递归操作的情况下,它运行良好。但对于Non recursive选项(FOF_NORECURSION),我没有看到任何效果。即使设置或未设置FOF_NORECURSION标志,操作基本上也是一样的。

SHFILEOPSTRUCT fileop = { 0 };
    fileop.wFunc = FO_COPY;
    fileop.pFrom = pszFrom;
    fileop.pTo = pszTo;

    fileop.fFlags = FOF_SILENT | FOF_NOCONFIRMMKDIR | FOF_NOCONFIRMATION | FOF_NOERRORUI | FOF_NO_UI;
    fileop.fFlags |= FOF_NORECURSION;
    int res = SHFileOperationW( &fileop );

您能否建议正确处理非递归操作的方法?

0 个答案:

没有答案