使用: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
但是,我现在只想得到文件夹名称,各位有什么办法。
我想过用" "分割这个字符串,但是如果文件和文件夹名称里面有空格就会出错。
各位有什么另外好的办法获取文件夹的名称吗?
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
但是,我现在只想得到文件夹名称,各位有什么办法。
我想过用" "分割这个字符串,但是如果文件和文件夹名称里面有空格就会出错。
各位有什么另外好的办法获取文件夹的名称吗?
貌似这一段的长度是固定的,substring
例如:
drw-rw-rw- 1 user group 0 Sep 7 21:34 .
drw-rw-rw- 1 user group 0 Sep 7 21:34 ..
-rw-rw-rw- 1 user group 3947911005 Jun 28 11:19 common.MPQ
drw-rw-rw- 1 user group 0 Sep 7 21:34 enCN
-rw-rw-rw- 1 user group 1618984241 Jun 28 11:20 expansion.MPQ
-rw-rw-rw- 1 user group 69132497 Sep 7 21:33 patch-2.MPQ
-rw-rw-rw- 1 user group 90587887 Jun 28 11:27 patch.MPQ
drw-rw-rw- 1 user group 0 Sep 7 21:34 zhCN
以这个例子
-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 长度固定完了