当前位置:编程学习 > VB >>

关于FTP协议的一个疑问

关于FTP协议的一个疑问

要LIST一下目录,获得该目录中的文件和文件夹,打开数据连接后,数据连接到底是什么规范的?找了很久没找到,靠抓包也很不太好理解

因为据我测试,数据连接的格式有两类:


'返回形式1  例如
'06-19-05  12:54PM                43752 free.htm
'12-01-02  04:48PM       <DIR>          logo
'07-31-04  07:18PM       <DIR>          Replay 1.12

'形式2
'-rw-rw-r--    1 500      500         33280 Sep 18 11:45 080918_ftp空间统计.doc
'drwxr-xr-x    5 500      500          4096 Sep 19 16:51 [管理员推荐]
'drwxr-xr-x   12 500      500          4096 Oct 11 00:14 game

'形式2,那些文件名不一定是对齐的,如下面这种
-rwx------ 1 user group        2949120 Apr 12 2006 ghost83.img
-rwx------ 1 user group         552509 Apr 05 2006 del_gho
-rwx------ 1 user group         666620 Apr 12 2006 gho_cfg.exe
-rwx------ 1 user group          15676 Feb 26 09:00 ghos.lng
-rwx------ 1 user group           8134 Feb 26 09:00 ghos.bmp
-rwx------ 1 user group          17932 Feb 26 09:00 ghos.ini
-rwx------ 1 user group          71580 Feb 26 09:00 ghos.dat


以上是我从很多FTP服务器获取的结果

难道要从右边读第1个空格?那是不可靠的,文件名可以含有空格

那我该怎样获取文件名.. --------------------编程问答-------------------- 数据的规范,查FTP协议细节吧

一搜一大把 --------------------编程问答-------------------- 不能看list后的结果,那都是ftp软件处理后显示的
--------------------编程问答-------------------- TO 1 我就是看过,但没找到list返回的规范
TO 2 那是我用winsock接收的啊,根本没处理过
补充:VB ,  网络编程
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,