簡體   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