/** * Get the file list. Files will be listed in alphabetlical order. */ private List<? extends FtpFile> listFiles(FileSystemView fileSystemView, String file) { List <? extends FtpFile> files = null; try { FtpFile virtualFile = fileSystemView.getFile(file); if (virtualFile.isFile()) { List<FtpFile> auxFiles = new ArrayList<FtpFile>(); auxFiles.add(virtualFile); files = auxFiles; } else { files = virtualFile.listFiles(); } } catch (FtpException ex) { } return files; } }