G
guqs
Unregistered / Unconfirmed
GUEST, unregistred user!
用idftp控件 IdFTP1.List(mylist,'*',false) 获取sco unix下的文件目录出错“arguments too long".如何解决? (200分)<br />我用delphi7自带的idftp控件,如下获取目录:
IdFTP1.List(RichEdit1.Lines,'*',false);
当文件超过215个后,获取不到目录。
跟踪发现报错“arguments too long".
跟踪到控件idftp内的InternalGet中执行
Self.SendCmd(ACommand, [125, 150, 154]); //APR: Ericsson Switch FTP
后报此错误。
继续跟踪到TIdTCPConnection.GetInternalResponse中,执行到LLine := ReadLnWait;
LLine中内容就已经是"arguments too long",改都不知怎样改了。
我的程序在交付使用后才发现这个问题,请教各位:
这是否是idftp控件的bug?如何修改才能获取到超过215个文件的目录?(其他ftp程序都可以获取
多于215个文件的目录)
非常紧急,请高手援助!
IdFTP1.List(RichEdit1.Lines,'*',false);
当文件超过215个后,获取不到目录。
跟踪发现报错“arguments too long".
跟踪到控件idftp内的InternalGet中执行
Self.SendCmd(ACommand, [125, 150, 154]); //APR: Ericsson Switch FTP
后报此错误。
继续跟踪到TIdTCPConnection.GetInternalResponse中,执行到LLine := ReadLnWait;
LLine中内容就已经是"arguments too long",改都不知怎样改了。
我的程序在交付使用后才发现这个问题,请教各位:
这是否是idftp控件的bug?如何修改才能获取到超过215个文件的目录?(其他ftp程序都可以获取
多于215个文件的目录)
非常紧急,请高手援助!