2012-09-07 80 views
0

下載所以我發現這真的很好ftp library似乎做大部分的東西與WININET的功能,除了一個單一的事情就好了。它不顯示上傳/下載文件的進度。有沒有簡單的方法來解決這個問題?或者,這就像地獄擴大它,我將與WebRequest和其他庫(我已經看到了進度條存在的代碼示例,但這個乾淨,漂亮的圖書館似乎是對我好,所以我更願意用這一個更好)。FTP上傳/在C#中使用WININET功能與進度條

另外,如果我去WebRequests或使用WinInet在速度,可擴展性等方面是相似的會是好?

public void GetFile(string remoteFile, string localFile, bool failIfExists) 
    { 
     int ret = WININET.FtpGetFile(_hConnect, 
      remoteFile, 
      localFile, 
      failIfExists, 
      WINAPI.FILE_ATTRIBUTE_NORMAL, 
      WININET.FTP_TRANSFER_TYPE_BINARY, 
      IntPtr.Zero); 

     if (ret == 0) 
     { 
      Error(); 
     } 
    } 

回答