CopyFileEx包含多个文件,但只有一个副本对话框
为此,我搜索了网络和stackoverflow。
我想将多个文件中的多个文件复制到多个目的地。 我还没有打扰UnauthorizedAccessExceptions – 这些文件最有可能无法使用。
我可以从这里使用CopyFileEx-Wrapper复制1个文件。 但是:我想要出现标准的Windows复制文件对话框。 我想复制多个文件 – 而不仅仅是一个 – 例如传递源文件数组和目标文件数组。
有没有办法做到这一点? 更多:有没有办法将此排队作为一个任务而不是x分离的复制操作? 这样做的原因是我只想显示一个进度对话框 – 从复制所有文件的开始到结束。
我希望我的问题很清楚。
非常感谢大家提前。
divStar。
是的,这可以通过自Vista之后可用的IFileOperation shell界面实现。 2007年12月的MSDN杂志中提供了此COM接口的托管类包装器。
文章标题为“ .NET事项:Windows Vista中的IFileOperation ”
示例代码仍可在此处获得 。
如果还需要在早期版本的Windows上运行,请回退到现有代码。
将OpenFileDialog
的MultiSelect
属性设置为true。