我有很多要复制的文件,我想像windows复制文件一样复制它们:
首先显示准备窗口包括进程条,剩余时间,速度等),如下所示:
然后是“复制”窗口(包括进程条,剩余时间,速度等),如下所示:
我在MSDN论坛上发现了如何复制粘贴一个文件(link):
有一个名为SHFileOperation的系统函数,必须是 通过“P / Invoke”调用。要以更简单的方式使用它,请添加引用 Microsoft.VisualBasic程序集,然后尝试这个:
使用Microsoft.VisualBasic.FileIO;
。 。 。
FileSystem.CopyFile(@“源文件”,@“目标文件”, UIOption.AllDialogs);
为了检测用户是否取消了操作,请使用a try-catch构造和拦截OperationCanceledException
我的问题:如何复制粘贴文件列表?
谢谢
答案 0 :(得分:0)
使用DOS命令怎么样?
System.Diagnostics.Process.Start(" CMD.exe"," / C copy c:\ file.txt d:\");
对于"执行dos命令而不打开控制台窗口"也许这有助于: http://www.developerstation.org/2009/04/c-executing-dos-commands-without.html