我非常新的節目,並一直在做相當好爲止。但進度條仍然讓我困惑。不幸的是,網絡上有很多不同的例子讓我從中得到任何東西。有人說使用後臺工作者不會,等等。下面我有我認爲應該工作,但沒有。它只是假設她將文件從一個文件夾複製到另一個文件夾時的進度條。任何幫助表示讚賞。進度條的幫助
謝謝。
private void btnCopyFiles_Click(object sender, EventArgs e)
{
string folder1 = @"c:\folder1\";
string folder2 = @"c:\folder2\";
DirectoryInfo di = new DirectoryInfo(folder1);
FileInfo[] filelist = di.GetFiles("*.*");
int count = di.GetFiles("*.*").Length;
this.progressBar1 = new System.Windows.Forms.ProgressBar();
progressBar1.Maximum = count;
progressBar1.Minimum = 0;
progressBar1.Step = 1;
foreach (FileInfo file in filelist)
{
try
{
this.Cursor = Cursors.WaitCursor;
File.Copy(folder1 + @"\" + file.Name, folder2 + @"\" + file.Name, true);
progressBar1.PerformStep();
this.Cursor = Cursors.Default;
}
catch (Exception error)
{
MessageBox.Show("Error: " + error);
}
}
}
非常感謝!這樣可行。我認爲我必須在那裏有這個地方。但效果很好。再次感謝。 – JimDel 2009-05-21 21:55:43
是否有理由接受我的答案,然後不接受? – ichiban 2009-05-21 21:57:19
啊。好眼睛。我沒有看到。 – Crispy 2009-05-21 21:58:16