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

问题描述 投票:0回答:1

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

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

enter image description here

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

enter image description here

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

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

使用 Microsoft.VisualBasic.FileIO;

。 。 。 .

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

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

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

c# windows copy-paste
1个回答
0
投票

使用 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

© www.soinside.com 2019 - 2024. All rights reserved.