MFC我看了一个例子可以实现这个要求,但是不知道SDK怎么实现,对MFC不懂,大概看了下代码,是乎下载用的缓存然后读缓存数据写盘,在读的同时显示写盘量,但是SDK不会实现!我本来打算直接读取本地文件获得大小然后显示,可采用GetFileSize API但是调用不成功,不知道有没有满足这种动态获取文件大小,或其他有效处理这种方法呢,寻帮助~~~!

解决方案 »

  1.   

    DWORD GetFileSize(
      HANDLE hFile,           // handle to file
      LPDWORD lpFileSizeHigh  // high-order word of file size
    );
      

  2.   

    http://www.codeguru.com/cpp/i-n/internet/filetransfer/article.php/c6235/
      

  3.   

    可以用InternetReadFile每次读一些.如8192这么大的数据.这样就可以作进度了.看一下Internet相关函数.如:InternetOpen,InternetConnect之类的.希望可以帮到你.
      

  4.   

    在www.codeproject.com上面,搜索ftpclient,上面有非MFC例程。
      

  5.   

    就是这个:http://www.codeproject.com/internet/ftpclientclass.asp
    上传,下载都可以使用一个observe对象实现监控,可以使用多线程,是否MFC都一样的工作,我就已经成功将这个东西整合进了自己的程序里面,效果不错。