日期:2014-05-20  浏览次数:20714 次

关于ftp获取文件夹名称的问题。
使用:sun.net.ftp.FtpClient包
FtpClient   aftp   =   new   FtpClient();
aftp.nameList( ". ")   很容易得到文件名称;
aftp.list();   可以到一个详细的文件和文件夹列表
例如:
drw-rw-rw-       1   user           group                       0   Sep   25   17:58   pic
drw-rw-rw-       1   user           group                       0   Sep   25   17:58   文档
-rw-rw-rw-       1   user           group                       0   Sep   25   16:56   新建     文本文档1.txt
-rw-rw-rw-       1   user           group                       0   Sep   25   16:56   新建   文本文档1.txt
但是,我现在只想得到文件夹名称,各位有什么办法。
我想过用 "   "分割这个字符串,但是如果文件和文件夹名称里面有空格就会出错。
各位有什么另外好的办法获取文件夹的名称吗?

------解决方案--------------------
-rw-rw-rw- 1 user group 0 Sep 25 16:56
貌似这一段的长度是固定的,substring
------解决方案--------------------
-rw-rw-rw- 1 user group 1618984241 Jun 28 11:20 expansion.MPQ
以这个例子
-rw-rw-rw- 1 user group 长度固定,直接sub

剩下
1618984241 Jun 28 11:20 expansion.MPQ

然后取第一个空格的indexOf,再sub,剩下
Jun 28 11:20 expansion.MPQ

再次sub Jun 28 11:20 长度固定

完了