所以我发现这个非常好的ftp 库似乎可以用 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();
}
}