最近在项目中要用到FTP下载,用的是delphi indy10的IdFTP控件,用IdFtp.List(list),发现List里面有内容,可是到IdFtp.DirectoryListing.Items[iCount].ItemType=ditDirectory却出现越界的错误,而DirectoryListing .ListResult中却有内容,取出IdFtp.DirectoryListing.count确为0,
后来经过测试,如果是IIS ftp,则引用IdAllFTPListParsers单元后不会出现上述问题,
如果是wu-ftp,则引用IdAllFTPListParsers单元后还是会出现上述问题,请教一下是怎么回事???????????????????