0

所以我发现这个非常好的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();
        }
    }
4

1 回答 1

0

也许不是直接回答我的问题,但http://netftp.codeplex.com/ 可以满足我的所有需求,甚至更多。

于 2012-09-07T23:33:44.093 回答