private void sendDirectory(final Directory current, final InputStream in, final OutputStream out) throws IOException { for (final Iterator<File> fileIt = current.filesIterator(); fileIt.hasNext();) { sendFileToRemote(fileIt.next(), in, out); } for (final Iterator<Directory> dirIt = current.directoryIterator(); dirIt.hasNext();) { sendDirectoryToRemote(dirIt.next(), in, out); } }
private void sendDirectory(final ChannelSftp channel, final Directory current) throws IOException, SftpException { for (final Iterator<File> fileIt = current.filesIterator(); fileIt.hasNext();) { sendFileToRemote(channel, fileIt.next(), null); } for (final Iterator<Directory> dirIt = current.directoryIterator(); dirIt.hasNext();) { sendDirectoryToRemote(channel, dirIt.next()); } }