1 7 package com.coldcore.coloradoftp.command.impl.ftp; 8 9 import com.coldcore.coloradoftp.command.Reply; 10 import com.coldcore.coloradoftp.command.impl.AbstractCommand; 11 import com.coldcore.coloradoftp.factory.ObjectFactory; 12 import com.coldcore.coloradoftp.factory.ObjectName; 13 import com.coldcore.coloradoftp.filesystem.FileSystem; 14 import org.apache.log4j.Logger; 15 16 public class DeleCommand extends AbstractCommand { 17 18 private static Logger log = Logger.getLogger(DeleCommand.class); 19 20 21 public Reply execute() { 22 Reply reply = getReply(); 23 if (!testLogin()) return reply; 24 25 String path = getParameter(); 26 if (path.length() == 0) { 27 reply.setCode("501"); 28 reply.setText("Send path name."); 29 return reply; 30 } 31 32 FileSystem fileSystem = (FileSystem) ObjectFactory.getObject(ObjectName.FILESYSTEM); 33 fileSystem.deletePath(path, controlConnection.getSession()); 34 35 reply.setCode("250"); 36 reply.setText("Path deleted."); 37 return reply; 38 } 39 } 40 | Popular Tags |