/** * Method to match <code>ClientListEntry</code> objects based on * whether they represent directories or not. * * @param lsEntry The <code>ClientListEntry</code> to match. * @return <code>true</code> if <code>ClientListEntry</code> is a * directory, <code>false</code> otherwise. */ public boolean match(ClientListEntry lsEntry) { return (lsEntry.isDirectory()) ? true: false; }
protected List<ClientListEntry> listDirectory(String directory, List<ClientListEntry> allFiles) throws ResourceException { if(!this.isRecursive) { return listDirectory(directory); } else{ List<ClientListEntry> tmpFiles = listDirectory(directory); for(ClientListEntry clientListEntry:tmpFiles){ if(clientListEntry.isDirectory()&&!clientListEntry.getName().equals("..")&&!clientListEntry.getName().equals(".")) { String subdir = directory+this.fileSeparator+clientListEntry.getName(); allFiles.add(clientListEntry); listDirectory(subdir, allFiles); } else { allFiles.add(clientListEntry); } } return allFiles; } }
clientListEntry.setDtLastModified(ftpFile.getTimestamp().getTime()); clientListEntry.setSize(ftpFile.getSize()); clientListEntry.isDirectory(ftpFile.isDirectory()); clientListEntry.isLink(ftpFile.isSymbolicLink()); clientListEntry.setLongFilename(ftpFile.getRawListing());
clientListEntry.setDtLastModified(ftpFile.getTimestamp().getTime()); clientListEntry.setSize(ftpFile.getSize()); clientListEntry.isDirectory(ftpFile.isDirectory()); clientListEntry.isLink(ftpFile.isSymbolicLink()); clientListEntry.setLongFilename(ftpFile.getRawListing());
clientListEntry.setDtLastModified(new Date(((long) attrs.getMTime()) * 1000)); clientListEntry.setSize(attrs.getSize()); clientListEntry.isDirectory(attrs.isDir()); clientListEntry.isLink(attrs.isLink());