0

我下载了 ftp.dll 并且正在使用它。我使用了该代码:

ftp.DownloadFiles(Properties.Settings.Default.update_ver,
Application.StartupPath,
new RemoteSearchOptions("*.*", true));

但我想使用显示下载进度的进度条。

有下载链接:http ://www.limlabs.com/ftp

感谢您的帮助。

4

1 回答 1

0

我相信我已经解决了你的问题。以下是修复它的几个步骤:

第 1 步: 添加后台工作人员。

第 2 步: 在属性中将 WorkerReportsProgress 设置为 True。

第 3 步: 添加backgroundWorker1.RunWorkerAsync();到表单负载。

第 4 步: 双击后台工作人员

第 5 步: 在此处添加您的代码...将此代码添加到您的代码末尾:

for (int i = 0; i <= 100; i++)
{
     backgroundWorker1.ReportProgress(i);
     // You can remove Sleeep. I added because my download is realy fast.
     System.Threading.Thread.Sleep(20);
}

第 6 步: 单击属性中的事件。

第 7 步: 双击进度更改

第 8 步: 添加Statusbar1.Value = e.ProgressPercentage;

第 9 步: 双击 RunWorkerCompleted

第10 步: 添加您的代码以完成下载。

我希望这对每个人都有帮助。

于 2012-07-29T15:20:54.273 回答