请教关于用FtpCommand发送REST命令的问题
我用FtpCommand函数发送REST命令时,如果fExpectResponse 为TRUE,则函数返回FALSE(失败),如果fExpectResponse 为FALSE,则函数返回TRUE(成功)。
但是,在这两种情况下,REST命令都不起作用,我随后进行FtpOpenFile和InternetReadFile时,返回的还是从文件的开头读取的内容。
我在网上下载了一个源代码,是用于演示FTP的断点续传的,也用的是FtpCommand函数发送REST命令,但我编译它的时候还是出现上述情况。
我机器上的FTP是用Serv-u 4.0.0.4建的,支持Resume(用LeapFtp试过),我的SDK是刚从微软网站上更新的(2003 Feb)。
请问这是什么原因,谢谢!
问题点数:0、回复次数:8Top
1 楼canoe_eyes(阿里)回复于 2003-08-02 09:26:13 得分 0
帮你up一下!Top
2 楼c0der()回复于 2003-08-02 09:44:18 得分 0
1。先用FtpCommand发送REST 0检查服务器是否支持REST命令?
2。用InternetGetLastResponseInfo检验命令是否真正成功完成了
3。那个例子试过了,应该没有问题。Top
3 楼c0der()回复于 2003-08-02 09:54:29 得分 0
应该是这个例子吧:http://www.codeproject.com/useritems/pauseresume.aspTop
4 楼johnbill(菜鸟一个)回复于 2003-08-02 13:44:57 得分 0
对,就是这个例子。
用FtpCommand发送REST 0是成功的的,但是没有效果。Top
5 楼johnbill(菜鸟一个)回复于 2003-08-02 14:03:30 得分 0
刚才我又试了一下,是可以的,真是奇怪,为什么我自己写就不行呢?Top
6 楼johnbill(菜鸟一个)回复于 2003-08-02 14:10:58 得分 0
不对,如果暂停以后再续传就会有问题。Top
7 楼c0der()回复于 2003-08-02 18:40:51 得分 0
我怎么试也没有发现问题。Top
8 楼newkey007(无限天空 www.xDrv.com)回复于 2003-08-13 13:04:22 得分 0
是有问题的,试一试 自己 的服务器,
对有的服务器没问题,对有的就用问题(支持断点续传的服务器)
他提供的服务器测试没问题
Top



