2012-09-07 76 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(); 
     } 
    } 

回答