查询当前工做空间下的所有ftp文件 包括了目录[code]/**
* 查询当前工做空间下的所有ftp文件包括了目录
*
* @return 文件数组
*/
public FTPFile[] getFilesList() {
logger.info(“进入查询ftp所有文件方法…”);
try {
FTPFile[] ftpFiles = ftpClient.listFiles();
int num = 0;
for (FTPFile ftpFile : ftpFiles) {
if (!ftpFile.isFile()) {
continue;
}
num++;
}
logger.info(“进入查询上文件个数…” + num);
logger.info(“进入查询ftp所有文件方法结束…”);
return ftpFiles;
} catch (IOException e) {
logger.error(“查询ftp上文件失败…”, e);
return null;
}
}[/code]简化的方法:[code]try {
FTPFile[] ftpFiles = client.listFiles();
int num = 0;
for (FTPFile ftpFile : ftpFiles) {
if (ftpFile.isFile()) {
ftpFile.getName();
System.out.println(ftpFile.getName());
continue;
}
num++;
}
} catch (IOException e) {
//
}[/code]服务器上的文件列表:
程序运行输出: