关于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 , 网络编程