根据SHFILEOPTSTRUCT文档,您可以使用以下标志来防止出现任何UI:
FOF_SILENT | FOF_NOCONFIRMATION | FOF_NOERRORUI | FOF_NOCONFIRMMKDIR
Run Code Online (Sandbox Code Playgroud)
或者(如果您的目标是Windows Vista)FOF_NO_UI,这与上面的相同.
查看ShellAPI.hWindows SDK 中的头文件,注释中FOF_NO_UI显示"根本不显示任何UI",因此我认为可以使用它SHFileOperation.