如何“复制粘贴”像Windows一样的文件

时间:2013-08-14 11:01:01

标签: c# windows copy-paste

我有很多要复制的文件,我想像windows复制文件一样复制它们:

首先显示准备窗口包括进程条,剩余时间,速度等),如下所示:

enter image description here

然后是“复制”窗口(包括进程条,剩余时间,速度等),如下所示:

enter image description here

我在MSDN论坛上发现了如何复制粘贴一个文件(link):

  

有一个名为SHFileOperation的系统函数,必须是   通过“P / Invoke”调用。要以更简单的方式使用它,请添加引用   Microsoft.VisualBasic程序集,然后尝试这个:

     

使用Microsoft.VisualBasic.FileIO;

     

。 。 。

     

FileSystem.CopyFile(@“源文件”,@“目标文件”,   UIOption.AllDialogs);

     

为了检测用户是否取消了操作,请使用a   try-catch构造和拦截OperationCanceledException

我的问题:如何复制粘贴文件列表

谢谢

1 个答案:

答案 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