Delphi indy控件 FTP获取目录时IdFTP1.DirectoryListing.count=0

TIdFTP.DirectoryListing is returning nothing for my FTP server. Why? [/red]

We restructured the way FTP directory listing is done. The code is now a plug in system with various parsers in their own units which register themselves into a framework. To add support for a particular type of FTP server, you simply add the parser unit to one of your program unit's uses clause. 

To add the Unix directory list parser, add IdFTPListParseUnix to your unit's clause. To add support for Microsoft Windows NT IIS FTP server, add IdFTPListParseWindowsNT to your uses clause. You can also add many other parsers we include in the Indy packages. By convention, they are named IdFTPListParser followed by the server type. You do not need to add IdFTPListParseBase to your uses clause because IdFTP uses that unit. If you wish to use all of Indy's FTP List parser classes, just add the IdAllFTPListParsers unit to your uses clause.



We admit this new design is not as intuitive as the older one but this has many advantages for us such as: 

· The FTP list parsing code is now much easier to maintain than the same code in a non-modular design in one unit which would be at least 150KB total. 

· You now can add support for only the FTP servers you want your program support to support. 

· You can now write your own custom parser classes and plug those into the standard FTP parsing list framework.


这是在国外网站上发现的

只需Uses IdFTPListParseWindowsNT,IdAllFTPListParsers 这两个单元就可以了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值