繁体   English   中英

如何使用c#窗口形式的progressBar将多个文件从一个目录复制到另一个目录

[英]how to copy multiple files from one directory to another with progressBar in c# window form

我打算将多个文件从一个目录复制到另一个目录,但是我面临的问题是“我的代码仅将一个文件从一个目录复制到另一个目录”。

实际上,我将使用指定目录克隆File Explorer。 我试图将多个文件从一个目录复制到另一个目录,但是我的代码仅处理多个文件中的一个文件。

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#窗口形式将多个文件从一个目录复制到另一个目录”

复制多个文件

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));
    }
 }
  1. 获取所有文件并将其放到列表中
  2. 放入循环
  3. 使用循环索引更新进度

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM