所以我发现这个非常好ftp library似乎可以用WININET函数完成大部分工作,除了一件事。它不显示上载/下载文件的进度。有没有一种简单的方法来解决这个问题?或者这就像扩展它一样,我会更好地使用WebRequest
和其他库(我已经看到了进度条的代码示例)但是这个干净漂亮的库似乎对我很好所以我更喜欢使用这个)。
另外,如果我使用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();
}
}