CopyFileEx包含多个文件,但只有一个副本对话框

为此,我搜索了网络和stackoverflow。

我想将多个文件中的多个文件复制到多个目的地。 我还没有打扰UnauthorizedAccessExceptions – 这些文件最有可能无法使用。

我可以从这里使用CopyFileEx-Wrapper复制1个文件。 但是:我想要出现标准的Windows复制文件对话框。 我想复制多个文件 – 而不仅仅是一个 – 例如传递源文件数组和目标文件数组。

有没有办法做到这一点? 更多:有没有办法将此排队作为一个任务而不是x分离的复制操作? 这样做的原因是我只想显示一个进度对话框 – 从复制所有文件的开始到结束。

我希望我的问题很清楚。

非常感谢大家提前。

divStar。

是的,这可以通过自Vista之后可用的IFileOperation shell界面实现。 2007年12月的MSDN杂志中提供了此COM接口的托管类包装器。

文章标题为“ .NET事项:Windows Vista中的IFileOperation
示例代码仍可在此处获得 。

如果还需要在早期版本的Windows上运行,请回退到现有代码。

OpenFileDialogMultiSelect属性设置为true。