2010-06-26 108 views
4

我已经搜索了网络和计算器为此。CopyFileEx具有多个文件,但只有一个副本对话框

我想从多个来源复制多个文件到多个目的地。我不打扰UnauthorizedAccessExceptions - 文件最有可能不会被使用。

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

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

我希望我的问题很清楚。

非常感谢您提前。

divStar。

回答

4

是的,这可以使用自Vista以后的IFileOperation shell界面。这个COM接口的托管类包装器在此magazine article中可用。

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

+0

谢谢:D。它确实做到了我想要的 - 太糟糕了我应该检查我的应用程序在涉及该功能之前是否在Windows Vista或7上运行。 – Igor 2010-06-26 14:04:22

相关问题