/**
* 列出FTP当前目录的文件,同时进行文件的筛选过滤
*
*
@param taskType
* @param workDir
* @param lff
* @return
*
@throws IOException
*/
public List<String> listFtpDirectory(String taskType, String workDir,
List<String> lff) throws IOException
{
FTPFile[] fs = ftpClient.listFiles(workDir);
for (FTPFile ff : fs)
{
// 跳过当前目录和上级目录
if ((".".equals(ff.getName())) || ("..".equals(ff.getName())))
{
continue;
}
if (ff.isDirectory())
{
continue;
}
else
{
String fName = ff.getName();
if (FileUtil.isFileNameMatchTaskType(taskType, fName, workDir))
{
lff.add(workDir + "/" + ff.getName());
}
}
}
return lff;
}