关于ICS的问题。请大家帮帮忙!(50分)

S

shangcm

Unregistered / Unconfirmed
GUEST, unregistred user!
我正在用ICS做一个FTP客户端,绝大多数的问题都OK了,只是......

(1)我在服务器端(Serv-U)设定了存储空间限制(2048K),每当执行LIST的时候,
服务器会返回:
150 Opening ASCII mode data connection for /bin/ls.
226-Maximum disk quota limited to 2048 Kbytes
Used disk quota 2021 Kbytes, available 26 Kbytes
226 Transfer complete.
可是ICS却只收到:
< 150 Opening ASCII mode data connection for /bin/ls.
< 226 Transfer complete.
这是为何?(同ICS自带的例子也是如此)
还有,当超过存储空间时,服务器返回:
Error receiving file 2_4.avi, aborting (404 Kb/sec - 1409024 bytes, insufficient disk quota)
452-Maximum disk quota limited to 2048 Kbytes
Used disk quota 2021 Kbytes, available 26 Kbytes
452 Sorry, insufficient disk quota - receive file 2_4.AVI aborted.
但ICS却只收到:
< 452 Sorry, insufficient disk quota - receive file 2_4.AVI aborted.
! STOR Failed
这又是为何?(同ICS自带的例子也是如此)
但是我用LeapFTP却能正确收到信息,为何?
是不是ICS本身就有问题,还是我错了?请高手指点!

(2)我怎样才能实现在服务器上进行文件的“复制”、“剪切”和“粘贴”?
难道非要用本地做中介?请大家给我一个思路?
 
大家没遇到过吗?
 
就差这一点了,帮帮我吧!
 
让你用INDY啊
 
别这样,程序马上就完工了,千万别让我换控件!
我好不容易才从NMFTP换成ICS的!
 
1、ICS是从底层写起的,给出的提示信息不一样不奇怪,只要发回的数字代码一样就可以了
 
請問一下

發現你寫的訊息一前一後都有差異一個 '-' 符號,

226- 跟 226 有何不一樣,還有 452- 跟 452 ?



 
to wys205:
现在的问题是,没有我想要的信息,而不是信息格式不对!

to jiichen:
你说的好像有点规律,等我回去研究一下!

还请大家多费点心,给我指点弥经!

对了,djdsz,什么地方有Indy?
 
问题已经解决!

原来是返回信息的地方不对!
我原来是在OnDisplay中获取信息的,而从这个事件的Msg中没有我要的信息。
应该在OnResponse中读取LastResponse!

希望大家能从中获取经验!

分就随便分给大家吧!
 
多人接受答案了。
 
顶部