2012-07-28 126 views
0

我下載了ftp.dll,我正在使用它。我使用的代碼:C#Ftp下載文件進度

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

但我想使用進度條顯示進度下載。

有鏈接下載:http://www.limilabs.com/ftp

感謝幫助。

回答

0

我相信我已經解決了您的問題。這裏有幾個步驟來解決它:

第1步: 添加後臺工作者。

第2步: 在屬性中將WorkerReportsProgress設置爲True。

步驟3: 添加backgroundWorker1.RunWorkerAsync();以形成負載。

第4步: 雙擊背景工人

STEP 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); 
} 

STEP 6: 單擊屬性處的事件。

STEP 7: 雙擊進度變更

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

步驟9: 雙擊RunWorkerCompleted

步驟10: 添加你的f代碼下載。

我希望這對每個人都有幫助。