使用: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 长度固定
完了