如何使用 c# window 形式的 progressBar 将多个文件从一个目录复制到另一个目录
how to copy multiple files from one directory to another with progressBar in c# window form
我打算将多个文件从一个目录复制到另一个目录,但我面临的问题是 "my code copy only one file from one directory to another" .
实际上我要用指定的目录克隆文件资源管理器。我试图将多个文件从一个目录复制到另一个目录,但我的代码只能处理多个文件中的一个文件。
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);}
我希望输出是 "Coping multiple files from one directory to another in c# window form"
复制多个文件
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));
}
}
- 获取所有文件并将其放入列表
- 放入for循环
- 使用循环索引更新进度
我打算将多个文件从一个目录复制到另一个目录,但我面临的问题是 "my code copy only one file from one directory to another" .
实际上我要用指定的目录克隆文件资源管理器。我试图将多个文件从一个目录复制到另一个目录,但我的代码只能处理多个文件中的一个文件。
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);}
我希望输出是 "Coping multiple files from one directory to another in c# window form"
复制多个文件
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));
}
}
- 获取所有文件并将其放入列表
- 放入for循环
- 使用循环索引更新进度