=============普通方案===================
private void button1_Click(object sender, EventArgs e)
{
DirectoryInfo dir = Directory.CreateDirectory("C://a");
DirectoryInfo dir2 = Directory.CreateDirectory("C://b");
FileOperator fileOperator = new FileOperator();
FileInfo[] files=dir.GetFiles();
this.progressBar1.Maximum = files.Length;
this.progressBar1.Step = 1;
foreach(FileInfo file in files )
{
this.label1.Text = "正在复制:" + file.FullName;
this.label1.Refresh();
fileOperator.CopyFile(file.FullName, dir2.FullName + "//" + file.Name);
this.progressBar1.Value++;
}
this.label1.Text = "复制完成,共手复制文件" + files.Length.ToString() + "个";
}
你