|
Ganymed SSH-2 for Java | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectch.ethz.ssh2.SCPClient
A very basic SCPClient that can be used to copy files from/to
the SSH-2 server. On the server side, the "scp" program must be in the PATH.
This scp client is thread safe - you can download (and upload) different sets
of files concurrently without any troubles. The SCPClient is
actually mapping every request to a distinct Session.
| Constructor Summary | |
SCPClient(Connection conn)
|
|
| Method Summary | |
void |
get(java.lang.String[] remoteFiles,
java.lang.String localTargetDirectory)
Download a set of files from the remote server to a local directory. |
void |
get(java.lang.String remoteFile,
java.lang.String localTargetDirectory)
Download a file from the remote server to a local directory. |
void |
put(byte[] data,
java.lang.String remoteFileName,
java.lang.String remoteTargetDirectory)
Create a remote file and copy the contents of the passed byte array into it. |
void |
put(byte[] data,
java.lang.String remoteFileName,
java.lang.String remoteTargetDirectory,
java.lang.String mode)
Create a remote file and copy the contents of the passed byte array into it. |
void |
put(java.lang.String[] localFiles,
java.lang.String remoteTargetDirectory)
Copy a set of local files to a remote directory, uses mode 0600 when creating files on the remote side. |
void |
put(java.lang.String[] localFiles,
java.lang.String remoteTargetDirectory,
java.lang.String mode)
Copy a set of local files to a remote directory, uses the specified mode when creating the files on the remote side. |
void |
put(java.lang.String localFile,
java.lang.String remoteTargetDirectory)
Copy a local file to a remote directory, uses mode 0600 when creating the file on the remote side. |
void |
put(java.lang.String localFile,
java.lang.String remoteTargetDirectory,
java.lang.String mode)
Copy a local file to a remote directory, uses the specified mode when creating the file on the remote side. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SCPClient(Connection conn)
| Method Detail |
public void put(java.lang.String localFile,
java.lang.String remoteTargetDirectory)
throws java.io.IOException
localFile - Path and name of local file.remoteTargetDirectory - Remote target directory.
java.io.IOException
public void put(java.lang.String[] localFiles,
java.lang.String remoteTargetDirectory)
throws java.io.IOException
localFiles - Paths and names of local file names.remoteTargetDirectory - Remote target directory.
java.io.IOException
public void put(java.lang.String localFile,
java.lang.String remoteTargetDirectory,
java.lang.String mode)
throws java.io.IOException
localFile - Path and name of local file.remoteTargetDirectory - Remote target directory.mode - a four digit string (e.g., 0644, see "man chmod", "man open")
java.io.IOException
public void put(byte[] data,
java.lang.String remoteFileName,
java.lang.String remoteTargetDirectory)
throws java.io.IOException
data - the data to be copied into the remote file.remoteFileName - The name of the file which will be created in the remote target directory.remoteTargetDirectory - Remote target directory.
java.io.IOException
public void put(byte[] data,
java.lang.String remoteFileName,
java.lang.String remoteTargetDirectory,
java.lang.String mode)
throws java.io.IOException
data - the data to be copied into the remote file.remoteFileName - The name of the file which will be created in the remote target directory.remoteTargetDirectory - Remote target directory.mode - a four digit string (e.g., 0644, see "man chmod", "man open")
java.io.IOException
public void put(java.lang.String[] localFiles,
java.lang.String remoteTargetDirectory,
java.lang.String mode)
throws java.io.IOException
localFiles - Paths and names of the local files.remoteTargetDirectory - Remote target directory.mode - a four digit string (e.g., 0644, see "man chmod", "man open")
java.io.IOException
public void get(java.lang.String remoteFile,
java.lang.String localTargetDirectory)
throws java.io.IOException
remoteFile - Path and name of the remote file.localTargetDirectory - Local directory to put the downloaded file.
java.io.IOException
public void get(java.lang.String[] remoteFiles,
java.lang.String localTargetDirectory)
throws java.io.IOException
remoteFiles - Paths and names of the remote files.localTargetDirectory - Local directory to put the downloaded files.
java.io.IOException
|
Ganymed SSH-2 for Java | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||