I have something sort of similar in my code. I only allow uploads to a specific directory which for me is a well-defined name. Hope this helps:
------------------------- cut --------------------------- public FtpletResult beforeCommand(FtpSession session, FtpRequest request) throws FtpException, IOException { String cmd = request.getCommand().toUpperCase(); User user = session.getUser(); if (cmd.equals("STOR") || cmd.equals("STOU") || cmd.equals( "APPE")) { if (! isUploadDirectory(user,request.getArgument()) { LOG.debug("Attempt to upload files to non-shared upload area. Command will be aborted."); writeMessage(session,FtpReply. REPLY_550_REQUESTED_ACTION_NOT_TAKEN,"Read-only; " + cmd + " not permitted by administrator."); return FtpletResult.SKIP; } } } ------------------------cut --------------------------------- Best Regards, Gary