それで、1 つのことを除いて、WININET 関数でほとんどのことをうまく行っているように見える、この本当に素晴らしいftp ライブラリを見つけました。ファイルのアップロード/ダウンロードの進行状況は表示されません。これを修正する簡単な方法はありますか?または、これを拡張するのは地獄のようであり、他のライブラリを使用したほうがよいでしょう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();
}
}