private void sendDirectory(TransferListener listener, LocalSourceFile f) throws IOException { preserveTimeIfPossible(f); engine.sendMessage("D0" + getPermString(f) + " 0 " + f.getName()); for (LocalSourceFile child : f.getChildren(uploadFilter)) process(listener, child); engine.sendMessage("E"); }
private void sendFile(StreamCopier.Listener listener, LocalSourceFile f) throws IOException { preserveTimeIfPossible(f); final InputStream src = f.getInputStream(); try { engine.sendMessage("C0" + getPermString(f) + " " + f.getLength() + " " + f.getName()); engine.transferToRemote(listener, src, f.getLength()); engine.signal("Transfer done"); engine.check("Remote agrees transfer done"); } finally { IOUtils.closeQuietly(src); } }
private void sendDirectory(TransferListener listener, LocalSourceFile f) throws IOException { preserveTimeIfPossible(f); engine.sendMessage("D0" + getPermString(f) + " 0 " + f.getName()); for (LocalSourceFile child : f.getChildren(uploadFilter)) process(listener, child); engine.sendMessage("E"); }
private void sendDirectory(TransferListener listener, LocalSourceFile f) throws IOException { preserveTimeIfPossible(f); engine.sendMessage("D0" + getPermString(f) + " 0 " + f.getName()); for (LocalSourceFile child : f.getChildren(uploadFilter)) process(listener, child); engine.sendMessage("E"); }
private void sendFile(StreamCopier.Listener listener, LocalSourceFile f) throws IOException { preserveTimeIfPossible(f); final InputStream src = f.getInputStream(); try { engine.sendMessage("C0" + getPermString(f) + " " + f.getLength() + " " + f.getName()); engine.transferToRemote(listener, src, f.getLength()); engine.signal("Transfer done"); engine.check("Remote agrees transfer done"); } finally { IOUtils.closeQuietly(src); } }
private void sendFile(StreamCopier.Listener listener, LocalSourceFile f) throws IOException { preserveTimeIfPossible(f); final InputStream src = f.getInputStream(); try { engine.sendMessage("C0" + getPermString(f) + " " + f.getLength() + " " + f.getName()); engine.transferToRemote(listener, src, f.getLength()); engine.signal("Transfer done"); engine.check("Remote agrees transfer done"); } finally { IOUtils.closeQuietly(src); } }