//若ftp服务端是linux下的vsftp,下面的代码可以实现遍历
String ftpDirectory = "/data/ftp/xxx/";
try {
DataInputStream dis = new DataInputStream(ftpClient.nameList(ftpDirectory));
String filename = "";
while ((filename = dis.readLine()) != null) {
System.out.println(filename);
}
} catch (Exception e) {
e.printStackTrace();
}
而在windows下,不知道是否目录写法的原因
String ftpDirectory = "/xxx/"; //这里是把ftp帐号的目录设在D:\www下,所以都用相对目录来设置ftp目录的。
其他同,Run一下,Console下面报错:NLST /: 550 No Files found.
求指导。
1
iam36 2015-06-16 09:10:42 +08:00
你要参考两个来源:
1、FTP的RFC协议,应该是ls或者dir,然后按属性处理 2、SERV-U的command扩展,具体参照到其帮助文档 |