|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.maverick.scp.ScpClientIO
com.sshtools.scp.ScpClient
Implements an SCP (Secure Copy) client which may be useful for SSH1 connections and SSH2 where SFTP is not available.
Nested Class Summary | |
protected class |
ScpClient.ScpEngine
Implements an SCP Engine by extending J2SSH Mavericjs ScpEngineIO |
Nested classes inherited from class com.maverick.scp.ScpClientIO |
ScpClientIO.ScpEngineIO |
Field Summary |
Fields inherited from class com.maverick.scp.ScpClientIO |
ssh |
Constructor Summary | |
ScpClient(java.io.File cwd,
SshClient ssh)
Creates an SCP client. |
|
ScpClient(SshClient ssh)
Creates an SCP client. |
Method Summary | |
void |
get(java.lang.String localFile,
java.lang.String[] remoteFiles,
boolean recursive)
Downloads an array of remote files to the local computer. |
void |
get(java.lang.String localFile,
java.lang.String[] remoteFiles,
boolean recursive,
FileTransferProgress progress)
|
void |
get(java.lang.String localFile,
java.lang.String remoteFile,
boolean recursive)
Downloads a remote file onto the local computer. |
void |
get(java.lang.String localFile,
java.lang.String remoteFile,
boolean recursive,
FileTransferProgress progress)
|
void |
put(java.lang.String[] localFiles,
java.lang.String remoteFile,
boolean recursive)
Uploads an array of local files onto the remote server. |
void |
put(java.lang.String[] localFiles,
java.lang.String remoteFile,
boolean recursive,
FileTransferProgress progress)
Uploads an array of local files onto the remote server. |
void |
put(java.lang.String localFile,
java.lang.String remoteFile,
boolean recursive)
Uploads a local file onto the remote server. |
void |
put(java.lang.String localFile,
java.lang.String remoteFile,
boolean recursive,
FileTransferProgress progress)
Uploads a local file onto the remote server. |
Methods inherited from class com.maverick.scp.ScpClientIO |
get, get, put, put |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ScpClient(SshClient ssh)
Creates an SCP client. CWD (Current working directory) will be the users home directory.
ssh
- A connected SshClientpublic ScpClient(java.io.File cwd, SshClient ssh)
Creates an SCP client.
cwd
- The current local directoryssh
- A connected SshClientMethod Detail |
public void put(java.lang.String localFile, java.lang.String remoteFile, boolean recursive) throws SshException, ChannelOpenException
Uploads a local file onto the remote server.
localFile
- The path to the local file relative to the local
current directory; may be a file or directoryremoteFile
- The path on the remote server, may be a file or
directoryrecursive
- Copy the contents of a directory recursivly
SshException
- if an IO error occurs during the operation
ChannelOpenException
public void put(java.lang.String localFile, java.lang.String remoteFile, boolean recursive, FileTransferProgress progress) throws SshException, ChannelOpenException
Uploads a local file onto the remote server.
localFile
- The path to the local file relative to the local
current directory; may be a file or directoryremoteFile
- The path on the remote server, may be a file or
directoryrecursive
- Copy the contents of a directory recursivlyprogress
- a file transfer progress implementation
SshException
- if an IO error occurs during the operation
ChannelOpenException
public void put(java.lang.String[] localFiles, java.lang.String remoteFile, boolean recursive) throws SshException, ChannelOpenException
Uploads an array of local files onto the remote server.
localFiles
- an array of local files; may be files or directoriesremoteFile
- the path on the remote server, may be a file or
directory1recursive
- Copy the contents of directorys recursivly
java.io.IOException
- if an IO error occurs during the operation
SshException
ChannelOpenException
public void put(java.lang.String[] localFiles, java.lang.String remoteFile, boolean recursive, FileTransferProgress progress) throws SshException, ChannelOpenException
Uploads an array of local files onto the remote server.
localFiles
- an array of local files; may be files or directoriesremoteFile
- the path on the remote server, may be a file or
directory1recursive
- Copy the contents of directorys recursivly
java.io.IOException
- if an IO error occurs during the operation
SshException
ChannelOpenException
public void get(java.lang.String localFile, java.lang.String[] remoteFiles, boolean recursive) throws SshException, ChannelOpenException
Downloads an array of remote files to the local computer.
localFile
- The local path to place the filesremoteFiles
- The path of the remote filesrecursive
- recursivly copy the contents of a directory
java.io.IOException
- if an IO error occurs during the operation
SshException
ChannelOpenException
public void get(java.lang.String localFile, java.lang.String[] remoteFiles, boolean recursive, FileTransferProgress progress) throws SshException, ChannelOpenException
SshException
ChannelOpenException
public void get(java.lang.String localFile, java.lang.String remoteFile, boolean recursive) throws SshException, ChannelOpenException
Downloads a remote file onto the local computer.
localFile
- The path to place the fileremoteFile
- The path of the file on the remote serverrecursive
- recursivly copy the contents of a directory
java.io.IOException
- if an IO error occurs during the operation
SshException
ChannelOpenException
public void get(java.lang.String localFile, java.lang.String remoteFile, boolean recursive, FileTransferProgress progress) throws SshException, ChannelOpenException
SshException
ChannelOpenException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |