我有很多文件要复制,我想像 Windows 复制文件一样复制它们:
首先显示准备窗口,包括进度条、剩余时间、速度等),如下:
然后是“复制”窗口(包括进度条、剩余时间、速度等),如下:
我在 MSDN 论坛上找到了如何复制粘贴一个文件(链接):
有一个名为 SHFileOperation 的系统函数,必须将其 通过“P/Invoke”调用。要以更轻松的方式使用它,请添加对 Microsoft.VisualBasic 程序集,然后试试这个:
使用 Microsoft.VisualBasic.FileIO;
。 。 。 .
FileSystem.CopyFile( @"源文件", @"目标文件", UIOption.AllDialogs );
为了检测操作是否被用户取消,请使用 try-catch 构造并拦截OperationCanceledException
我的问题:如何复制粘贴文件列表?
使用 DOS 命令怎么样?
System.Diagnostics.Process.Start("CMD.exe","/C 复制 c: ile.txt d:\");
对于“在不打开控制台窗口的情况下执行 dos 命令”可能有帮助: http://www.developerstation.org/2009/04/c-executing-dos-commands-without.html