基于pasv模式的客户端,发List命令后得到如下信息:drwx------ 1 user group 0 Dec 04 15:46 222
drwx------ 1 user group 0 Nov 30 17:53 buildfile
-rwx------ 1 user group 1694726 Nov 29 21:30 buildfile.rar
-rwx------ 1 user group 7318 Nov 29 19:46 buildfileDlg.cpp
drwx------ 1 user group 0 Dec 14 16:54 ceshi
-rwx------ 1 user group 11234493 Nov 30 16:57 ceshi.rar
-rwx------ 1 user group 3024169 Nov 30 11:22 Setup.rar
drwx------ 1 user group 0 Nov 24 11:28 test
drwx------ 1 user group 0 Feb 01 09:25 upload
-rwx------ 1 user group 1439 Nov 06 17:00 xml格式.xml
-rwx------ 1 user group 30208 Nov 06 13:46 xml格式1.doc
-rwx------ 1 user group 56981 Nov 06 15:28 xml格式1.htm
drwx------ 1 user group 0 Feb 01 09:25 播放器
drwx------ 1 user group 0 Nov 24 13:39 测试
-rwx------ 1 user group 43520 Dec 13 16:14 课件文件结构.doc 这是个文件目录信息,如何解析出来并在ListBox中列出,还望高手指点,
最好写点示例代码,本人基础不好,写不出来!
drwx------ 1 user group 0 Nov 30 17:53 buildfile
-rwx------ 1 user group 1694726 Nov 29 21:30 buildfile.rar
-rwx------ 1 user group 7318 Nov 29 19:46 buildfileDlg.cpp
drwx------ 1 user group 0 Dec 14 16:54 ceshi
-rwx------ 1 user group 11234493 Nov 30 16:57 ceshi.rar
-rwx------ 1 user group 3024169 Nov 30 11:22 Setup.rar
drwx------ 1 user group 0 Nov 24 11:28 test
drwx------ 1 user group 0 Feb 01 09:25 upload
-rwx------ 1 user group 1439 Nov 06 17:00 xml格式.xml
-rwx------ 1 user group 30208 Nov 06 13:46 xml格式1.doc
-rwx------ 1 user group 56981 Nov 06 15:28 xml格式1.htm
drwx------ 1 user group 0 Feb 01 09:25 播放器
drwx------ 1 user group 0 Nov 24 13:39 测试
-rwx------ 1 user group 43520 Dec 13 16:14 课件文件结构.doc 这是个文件目录信息,如何解析出来并在ListBox中列出,还望高手指点,
最好写点示例代码,本人基础不好,写不出来!
1。去掉空格。
2。找到‘-’位置.求出"-"前面的字符,得到drwx. post1(位置1)
3.查找group,得到位置(位置2= post2),CString Mid(位置1,位置2-位置1),得到 1 user group
4.for(;;) 得到下一个字符,看是否数字,是-continue,否-结束,记录位置(位置3)
5.CString Mid(位置2,位置3-位置2).得到文件长度.
6.查找':",得到位置4.CString Mid(位置3,位置4-位置3+20得到 时间,日期.
7.CString Mid(位置4+2,CString::Getlength()) 得到文件类型
8.结束