以下关键代码是实现删除文件,但是不可以删除文件夹。星花的内容如何添加,谢谢~~
if(e.getSource()==Rdelete){
InstallData d = (InstallData)list_remote.getSelectedValue();
if(d!=null){
FileBean fb = (FileBean)d.getValue();
if(fb.getType().equals("Folder")){
/*****************************/
}

int result = 1;
if(result==0){
if(ftp.serverIsOpen()){
try {
String cmd = "DELE "+fb.getFilePath()+"\r\n";
System.out.println(cmd);
ftp.sendServer(cmd);
//ftp.binary();
ftp.ascii();
int reply = ftp.readServerResponse();
if(reply==200){
loadRemoteFile();
}
} catch (IOException e1) {
// TODO Auto-generated catch block

e1.printStackTrace();
}
}
}
}
}

解决方案 »

  1.   

     /**
         * 删除文件
         * @param remoteFile ****删除在服务器上的路径和文件名***
         * @return
         */
        public boolean deleteFTP(String remoteFile)
        {
             boolean flag = false;
            try
            {   
              flag = FTP.deleteFile(remoteFile);
              }
            catch (IOException e)
            {
               SysLogger.forceInfo(FtpUtil.class,
                   e.getMessage());
                        SysLogger.forceInfo(FtpUtil.class,
                           "删除失败");
             closeConnectFTP();
                return false;
            }
            return flag;
        }