/** * Get permission string. */ private char[] getPermission(FtpFile file) { char permission[] = new char[10]; Arrays.fill(permission, '-'); permission[0] = file.isDirectory() ? 'd' : '-'; permission[1] = file.isReadable() ? 'r' : '-'; permission[2] = file.isWritable() ? 'w' : '-'; permission[3] = file.isDirectory() ? 'x' : '-'; return permission; }
private String traverseFiles(final List<? extends FtpFile> files, final FileFilter filter, final FileFormater formater, boolean matchDirs) { StringBuilder sb = new StringBuilder(); for (FtpFile file : files) { if (file == null) { continue; } if (filter == null || filter.accept(file)) { if (file.isDirectory() == matchDirs) { sb.append(formater.format(file)); } } } return sb.toString(); }
if (file.isFile()) { sb.append("Type=file;"); } else if (file.isDirectory()) { sb.append("Type=dir;"); if (file.isFile()) { sb.append('r'); } else if (file.isDirectory()) { sb.append('e'); sb.append('l'); sb.append('f'); sb.append('w'); } else if (file.isDirectory()) { sb.append('f'); sb.append('p');
FtpFile dir = session.getFileSystemView().getFile( pathName); if (dir.isDirectory()) { filePrefix = pathName + "/ftp.dat"; } else {
if (!file.isDirectory()) { session.write(LocalizedFileActionFtpReply.translate(session, request, context, FtpReply.REPLY_550_REQUESTED_ACTION_NOT_TAKEN,
if (file.isDirectory()) { session.write(LocalizedFileActionFtpReply.translate(session, request, context, FtpReply.REPLY_550_REQUESTED_ACTION_NOT_TAKEN,
if(file.isDirectory()) { replyCode = FtpReply.REPLY_212_DIRECTORY_STATUS; } else {