猿问

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

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


实际上我要用指定的目录克隆文件资源管理器。我试图将多个文件从一个目录复制到另一个目录,但我的代码只能处理多个文件中的一个文件。


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


慕盖茨4494581
浏览 89回答 2
2回答

四季花海

复制多个文件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));    } }

繁星coding

获取所有文件并将其放入列表放到for循环中使用循环索引更新进度
随时随地看视频慕课网APP
我要回答