ftp.setActive(ftp.setLocalPassive());
@SuppressWarnings("unchecked")
Vector<FileInfo> fileList = (Vector<FileInfo>) ftp.list("*", null);
Vector<ProtocolFile> returnList = new Vector<ProtocolFile>();
for (FileInfo file : fileList) {
ProtocolFile pFile = new ProtocolFile(this.pwd(), file.getName(), file.isDirectory());
if (filter.accept(pFile)) {
returnList.add(pFile);
}
}
return returnList;