/** * Get unique file object. */ //TODO may need synchronization protected FtpFile getUniqueFile(FtpIoSession session, FtpFile oldFile) throws FtpException { FtpFile newFile = oldFile; FileSystemView fsView = session.getFileSystemView(); String fileName = newFile.getAbsolutePath(); while (newFile.doesExist()) { newFile = fsView.getFile(fileName + '.' + System.currentTimeMillis()); if (newFile == null) { break; } } return newFile; }
if (file == null || !file.doesExist()) { session.write(LocalizedFtpReply.translate(session, request, context, FtpReply.REPLY_550_REQUESTED_ACTION_NOT_TAKEN, "MFMT.filemissing", fileName));
if (file == null || !file.doesExist()) { session .write(LocalizedFtpReply
if (!file.doesExist()) { session.write(LocalizedFtpReply.translate(session, request, context, FtpReply.REPLY_550_REQUESTED_ACTION_NOT_TAKEN,
if (file.doesExist()) { String dateStr = DateUtils.getFtpDate(file.getLastModified()); session.write(LocalizedFtpReply.translate(session, request, context,
file = session.getFileSystemView().getFile( parsedArg.getFile()); if (file != null && file.doesExist()) { FileFormater formater = new MLSTFileFormater((String[]) session .getAttribute("MLST.types"));
if(!file.doesExist()) { LOG.debug("Listing on a non-existing file"); session.write(LocalizedDataTransferFtpReply.translate(session, request, context,
if (file.doesExist()) { session.write(LocalizedFileActionFtpReply.translate(session, request, context, FtpReply.REPLY_550_REQUESTED_ACTION_NOT_TAKEN,
if (!frFile.doesExist()) { session .write(LocalizedRenameFtpReply
if (!file.doesExist()) { session.write(LocalizedDataTransferFtpReply.translate(session, request, context, FtpReply.REPLY_550_REQUESTED_ACTION_NOT_TAKEN,
try { file = session.getFileSystemView().getFile(parsedArg.getFile()); if(!file.doesExist()) { session.write(LocalizedDataTransferFtpReply.translate(session, request, context, FtpReply.REPLY_450_REQUESTED_FILE_ACTION_NOT_TAKEN, "LIST",