从源目标C#Windows应用程序复制多个文件

时间:2014-07-16 10:22:55

标签: c# winforms treeview

我必须执行一个程序,在单个UI表单中将多个文件复制到目标文件夹。比方说,会有2个treeview控件显示文件夹路径。一个是源文件夹路径,另一个是树视图中的目标文件夹,显示父文件夹下面的文件夹和文件,如windows treeview文件夹结构。

当此人从源树视图中选择一个文件夹/多个文件夹时,他/她可以通过按此按钮>选择一个要复制的目标文件夹。是否有任何现有的代码/建议来实现这一目标。对此的任何帮助都将受到如此多的赞赏。

谢谢

1 个答案:

答案 0 :(得分:0)

如果我没有错,您可以构建一个列表列表您希望复制的文件,并将 foreach 循环与文件结合使用。副本()即可。 同样,我从来没有使用过多个副本,但这就是我想要做的......

或其他解决方案是:使用 Directory.GetFiles 获取所有文件,将其放入字符串数组并执行 foreach 复制所有文件使用 File.Copy()从“来源”到“目的地”。

基本上它是相同的原则......

此外,这仅适用于同一目录中的文件。