2

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

首先显示准备窗口,包括进程条、剩余时间、速度等),像这样:

在此处输入图像描述

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

在此处输入图像描述

我在 MSDN 论坛上找到了如何复制粘贴一个文件(链接):

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

使用 Microsoft.VisualBasic.FileIO;

. . . .

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

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

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

谢谢

4

1 回答 1

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

于 2013-08-14T11:37:24.757 回答