为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 C# 窗口窗体中的进度条将多个文件从一个目录复制到另一个目录

如何使用 C# 窗口窗体中的进度条将多个文件从一个目录复制到另一个目录

C#
慕盖茨4494581 2022-11-21 16:28:52
我打算将多个文件从一个目录复制到另一个目录,但我面临的问题是“我的代码只将一个文件从一个目录复制到另一个目录”。实际上我要用指定的目录克隆文件资源管理器。我试图将多个文件从一个目录复制到另一个目录,但我的代码只能处理多个文件中的一个文件。OpenFileDialog ofd = new OpenFileDialog();ofd.Multiselect = true;if (ofd.ShowDialog() == DialogResult.OK){  string dess = path_textBox.Text; File.Copy(ofd.FileName, dess + "\\" + ofd.SafeFileName, true);}我希望输出是“以 C# 窗口形式将多个文件从一个目录复制到另一个目录”
查看完整描述

2 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

复制多个文件


string strDestinationFolder = @"D:\Barcode Copied";

OpenFileDialog ofd = new OpenFileDialog();

ofd.Multiselect = true;

if (ofd.ShowDialog() == DialogResult.OK) 

{

   foreach (string fileName in ofd.FileNames)

   {

      System.IO.File.Copy(fileName, strDestinationFolder + @"\" + System.IO.Path.GetFileName(fileName));

    }

 }


查看完整回答
反对 回复 2022-11-21
?
繁星coding

TA贡献1797条经验 获得超4个赞

  1. 获取所有文件并将其放入列表

  2. 放到for循环中

  3. 使用循环索引更新进度


查看完整回答
反对 回复 2022-11-21
  • 2 回答
  • 0 关注
  • 52 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信