FTP命令:LIST

1.LIST命令用于列出指定目录中的子目录和文件信息,如果没有指定目录的名字就默认列出当前目录下的所有子目录和文件信息并返回给客户端。

--如果路径名指定的是一个目录名,服务器会发送一份指定目录中的子目录和文件列表信息

--如果路径名指定的是一个文件,服务器会发送该文件的相关信息

 

2.最近用VS2005编写FTP客户端程序时,发现一个问题:不同的FTP服务器对LIST命令的响应文件信息列表的格式不一样。这样的话,客户端在对返回的文件信息列表进行处理时,要首先判断格式喽。

 

3.RFC-959里面关于LIST是这样说的(http://www.rfc-editor.org/rfc/rfc959.txt):

这里应该说的挺明确的吧:不同的系统返回的文件信息列表的格式不同,要区别对待,呵呵

 

这是RFC-959里面关于NLST的说明:

4.在下面的网站中有很详细的FTP方面的信息

 

http://cr.yp.to/ftp/list.html 这里作者在以上方面对LIST和NLST解释的挺详细的,一定要看看哦

 

http://cr.yp.to/ftp.html这里作者介绍了FTP协议的很多方面


http://cr.yp.to/ftpparse.html这里作者用C++编写了一个比较通用的,运行在多种OS上,能够解析多种FTP服务器对LIST命令的响应信息的模块


http://cr.yp.to/ftp/list/binls.html这里作者介绍了最通用的LIST FORMAT(FTP服务器对LIST命令的响应信息的格式)——/bin/ls format


http://cr.yp.to/ftp/list/eplf.html这里作者自己设计了一种LIST FORMAT,即EPLF(Easily Parsed LIST Format) 

 

其他网站资源:

http://www.nsftools.com/tips/RawFTP.htm#LIST包含全部的FTP命令及简单解释

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值