我已经搜索了网络和stackoverflow。

我想将多个文件从多个来源复制到多个目的地。我还不打扰未授权的AccessExceptions-文件最有可能不使用。

我可以使用CopyFileex-wrapper复制1个文件 这里. 。但是:我希望出现标准的Windows复制文件对话框。而且,我想通过传递一系列源文件和一系列目标文件来复制多个文件(而不仅仅是一个)。

有没有办法做到这一点?进一步:有没有办法将其排队为一项任务,而不是X分开的复制操作?原因是我只想显示一个进度对话框 - 从开始到复制所有文件的末尾。

我希望我的问题很清楚。

非常感谢大家。

Divstar。

有帮助吗?

解决方案

是的,这是可以使用Vista以来的Ifileoperation Shell接口,这是可能的。该com界面的托管类包装器可在2007年12月的《 MSDN杂志.

该文章的标题为“.NET很重要:Windows Vista中的Ifileoperation"
示例代码仍然可用 这里.

如果您还需要在Windows的较早版本上运行,请倒入您现有的代码。

其他提示

设置 MultiSelect 您的财产 OpenFileDialog 真实。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top