try { fis = new FileInputStream(_src); _put(fis, _dst, monitor, mode); } finally { if (fis != null) {
try{ fis=new FileInputStream(_src); _put(fis, _dst, monitor, mode);
try{ fis=new FileInputStream(_src); _put(fis, _dst, monitor, mode);
try{ fis=new FileInputStream(_src); _put(fis, _dst, monitor, mode);
try{ fis=new FileInputStream(_src); _put(fis, _dst, monitor, mode);
public void put(InputStream src, String dst, SftpProgressMonitor monitor, int mode) throws SftpException{ try{ dst=remoteAbsolutePath(dst); Vector v=glob_remote(dst); int vsize=v.size(); if(vsize!=1){ if(vsize==0){ if(isPattern(dst)) throw new SftpException(SSH_FX_FAILURE, dst); else dst=Util.unquote(dst); } throw new SftpException(SSH_FX_FAILURE, v.toString()); } else{ dst=(String)(v.elementAt(0)); } if(isRemoteDir(dst)){ throw new SftpException(SSH_FX_FAILURE, dst+" is a directory"); } _put(src, dst, monitor, mode); } catch(Exception e){ if(e instanceof SftpException) throw (SftpException)e; if(e instanceof Throwable) throw new SftpException(SSH_FX_FAILURE, e.toString(), (Throwable)e); throw new SftpException(SSH_FX_FAILURE, e.toString()); } }
monitor.init(SftpProgressMonitor.PUT, "-", dst, SftpProgressMonitor.UNKNOWN_SIZE); _put(src, dst, monitor, mode); } catch (Exception e) { if (e instanceof SftpException) {
_put(src, dst, monitor, mode);
_put(src, dst, monitor, mode);
_put(src, dst, monitor, mode);