com.jcraft.jsch
Class ChannelSftp
java.lang.Object
com.jcraft.jsch.Channel
com.jcraft.jsch.ChannelSftp
- All Implemented Interfaces:
- java.lang.Runnable
public class ChannelSftp
- extends Channel
Method Summary |
void |
_put(java.io.InputStream src,
java.lang.String dst,
SftpProgressMonitor monitor,
int mode)
|
void |
cd(java.lang.String path)
|
void |
chgrp(int gid,
java.lang.String path)
|
void |
chmod(int permissions,
java.lang.String path)
|
void |
chown(int uid,
java.lang.String path)
|
void |
disconnect()
|
void |
exit()
|
java.io.InputStream |
get(java.lang.String src)
|
java.io.InputStream |
get(java.lang.String src,
int mode)
Deprecated. This method will be deleted in the future. |
void |
get(java.lang.String src,
java.io.OutputStream dst)
|
void |
get(java.lang.String src,
java.io.OutputStream dst,
SftpProgressMonitor monitor)
|
void |
get(java.lang.String src,
java.io.OutputStream dst,
SftpProgressMonitor monitor,
int mode,
long skip)
|
java.io.InputStream |
get(java.lang.String src,
SftpProgressMonitor monitor)
|
java.io.InputStream |
get(java.lang.String src,
SftpProgressMonitor monitor,
int mode)
Deprecated. This method will be deleted in the future. |
java.io.InputStream |
get(java.lang.String src,
SftpProgressMonitor monitor,
long skip)
|
void |
get(java.lang.String src,
java.lang.String dst)
|
void |
get(java.lang.String src,
java.lang.String dst,
SftpProgressMonitor monitor)
|
void |
get(java.lang.String src,
java.lang.String dst,
SftpProgressMonitor monitor,
int mode)
|
java.lang.String |
getExtension(java.lang.String key)
|
java.lang.String |
getHome()
|
int |
getServerVersion()
|
void |
init()
|
void |
lcd(java.lang.String path)
|
java.lang.String |
lpwd()
|
java.util.Vector |
ls(java.lang.String path)
|
SftpATTRS |
lstat(java.lang.String path)
|
void |
mkdir(java.lang.String path)
|
void |
put(java.io.InputStream src,
java.lang.String dst)
|
void |
put(java.io.InputStream src,
java.lang.String dst,
int mode)
|
void |
put(java.io.InputStream src,
java.lang.String dst,
SftpProgressMonitor monitor)
|
void |
put(java.io.InputStream src,
java.lang.String dst,
SftpProgressMonitor monitor,
int mode)
|
java.io.OutputStream |
put(java.lang.String dst)
|
java.io.OutputStream |
put(java.lang.String dst,
int mode)
|
java.io.OutputStream |
put(java.lang.String dst,
SftpProgressMonitor monitor,
int mode)
|
java.io.OutputStream |
put(java.lang.String dst,
SftpProgressMonitor monitor,
int mode,
long offset)
|
void |
put(java.lang.String src,
java.lang.String dst)
|
void |
put(java.lang.String src,
java.lang.String dst,
int mode)
|
void |
put(java.lang.String src,
java.lang.String dst,
SftpProgressMonitor monitor)
|
void |
put(java.lang.String src,
java.lang.String dst,
SftpProgressMonitor monitor,
int mode)
|
java.lang.String |
pwd()
|
void |
quit()
|
java.lang.String |
readlink(java.lang.String path)
|
void |
rename(java.lang.String oldpath,
java.lang.String newpath)
|
void |
rm(java.lang.String path)
|
void |
rmdir(java.lang.String path)
|
void |
run()
|
protected void |
sendRequests()
|
void |
setAgentForwarding(boolean enable)
|
void |
setEnv(java.util.Hashtable env)
|
void |
setFilenameEncoding(java.lang.String encoding)
|
void |
setMtime(java.lang.String path,
int mtime)
|
void |
setPty(boolean enable)
|
void |
setPtySize(int col,
int row,
int wp,
int hp)
|
void |
setPtyType(java.lang.String ttype)
|
void |
setPtyType(java.lang.String ttype,
int col,
int row,
int wp,
int hp)
|
void |
setStat(java.lang.String path,
SftpATTRS attr)
|
void |
setTerminalMode(byte[] terminal_mode)
|
void |
setXForwarding(boolean enable)
|
void |
start()
|
SftpATTRS |
stat(java.lang.String path)
|
void |
symlink(java.lang.String oldpath,
java.lang.String newpath)
|
java.lang.String |
version()
|
Methods inherited from class com.jcraft.jsch.Channel |
connect, connect, getExitStatus, getExtInputStream, getId, getInputStream, getOutputStream, getSession, isClosed, isConnected, isEOF, sendOpenConfirmation, sendOpenFailure, sendSignal, setExtOutputStream, setExtOutputStream, setInputStream, setInputStream, setOutputStream, setOutputStream |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SSH_FX_OK
public static final int SSH_FX_OK
- See Also:
- Constant Field Values
SSH_FX_EOF
public static final int SSH_FX_EOF
- See Also:
- Constant Field Values
SSH_FX_NO_SUCH_FILE
public static final int SSH_FX_NO_SUCH_FILE
- See Also:
- Constant Field Values
SSH_FX_PERMISSION_DENIED
public static final int SSH_FX_PERMISSION_DENIED
- See Also:
- Constant Field Values
SSH_FX_FAILURE
public static final int SSH_FX_FAILURE
- See Also:
- Constant Field Values
SSH_FX_BAD_MESSAGE
public static final int SSH_FX_BAD_MESSAGE
- See Also:
- Constant Field Values
SSH_FX_NO_CONNECTION
public static final int SSH_FX_NO_CONNECTION
- See Also:
- Constant Field Values
SSH_FX_CONNECTION_LOST
public static final int SSH_FX_CONNECTION_LOST
- See Also:
- Constant Field Values
SSH_FX_OP_UNSUPPORTED
public static final int SSH_FX_OP_UNSUPPORTED
- See Also:
- Constant Field Values
OVERWRITE
public static final int OVERWRITE
- See Also:
- Constant Field Values
RESUME
public static final int RESUME
- See Also:
- Constant Field Values
APPEND
public static final int APPEND
- See Also:
- Constant Field Values
agent_forwarding
protected boolean agent_forwarding
xforwading
protected boolean xforwading
env
protected java.util.Hashtable env
pty
protected boolean pty
ttype
protected java.lang.String ttype
tcol
protected int tcol
trow
protected int trow
twp
protected int twp
thp
protected int thp
terminal_mode
protected byte[] terminal_mode
ChannelSftp
public ChannelSftp()
init
public void init()
start
public void start()
throws JSchException
- Overrides:
start
in class Channel
- Throws:
JSchException
quit
public void quit()
exit
public void exit()
lcd
public void lcd(java.lang.String path)
throws SftpException
- Throws:
SftpException
cd
public void cd(java.lang.String path)
throws SftpException
- Throws:
SftpException
put
public void put(java.lang.String src,
java.lang.String dst)
throws SftpException
- Throws:
SftpException
put
public void put(java.lang.String src,
java.lang.String dst,
int mode)
throws SftpException
- Throws:
SftpException
put
public void put(java.lang.String src,
java.lang.String dst,
SftpProgressMonitor monitor)
throws SftpException
- Throws:
SftpException
put
public void put(java.lang.String src,
java.lang.String dst,
SftpProgressMonitor monitor,
int mode)
throws SftpException
- Throws:
SftpException
put
public void put(java.io.InputStream src,
java.lang.String dst)
throws SftpException
- Throws:
SftpException
put
public void put(java.io.InputStream src,
java.lang.String dst,
int mode)
throws SftpException
- Throws:
SftpException
put
public void put(java.io.InputStream src,
java.lang.String dst,
SftpProgressMonitor monitor)
throws SftpException
- Throws:
SftpException
put
public void put(java.io.InputStream src,
java.lang.String dst,
SftpProgressMonitor monitor,
int mode)
throws SftpException
- Throws:
SftpException
_put
public void _put(java.io.InputStream src,
java.lang.String dst,
SftpProgressMonitor monitor,
int mode)
throws SftpException
- Throws:
SftpException
put
public java.io.OutputStream put(java.lang.String dst)
throws SftpException
- Throws:
SftpException
put
public java.io.OutputStream put(java.lang.String dst,
int mode)
throws SftpException
- Throws:
SftpException
put
public java.io.OutputStream put(java.lang.String dst,
SftpProgressMonitor monitor,
int mode)
throws SftpException
- Throws:
SftpException
put
public java.io.OutputStream put(java.lang.String dst,
SftpProgressMonitor monitor,
int mode,
long offset)
throws SftpException
- Throws:
SftpException
get
public void get(java.lang.String src,
java.lang.String dst)
throws SftpException
- Throws:
SftpException
get
public void get(java.lang.String src,
java.lang.String dst,
SftpProgressMonitor monitor)
throws SftpException
- Throws:
SftpException
get
public void get(java.lang.String src,
java.lang.String dst,
SftpProgressMonitor monitor,
int mode)
throws SftpException
- Throws:
SftpException
get
public void get(java.lang.String src,
java.io.OutputStream dst)
throws SftpException
- Throws:
SftpException
get
public void get(java.lang.String src,
java.io.OutputStream dst,
SftpProgressMonitor monitor)
throws SftpException
- Throws:
SftpException
get
public void get(java.lang.String src,
java.io.OutputStream dst,
SftpProgressMonitor monitor,
int mode,
long skip)
throws SftpException
- Throws:
SftpException
get
public java.io.InputStream get(java.lang.String src)
throws SftpException
- Throws:
SftpException
get
public java.io.InputStream get(java.lang.String src,
SftpProgressMonitor monitor)
throws SftpException
- Throws:
SftpException
get
public java.io.InputStream get(java.lang.String src,
int mode)
throws SftpException
- Deprecated. This method will be deleted in the future.
- Throws:
SftpException
get
public java.io.InputStream get(java.lang.String src,
SftpProgressMonitor monitor,
int mode)
throws SftpException
- Deprecated. This method will be deleted in the future.
- Throws:
SftpException
get
public java.io.InputStream get(java.lang.String src,
SftpProgressMonitor monitor,
long skip)
throws SftpException
- Throws:
SftpException
ls
public java.util.Vector ls(java.lang.String path)
throws SftpException
- Throws:
SftpException
readlink
public java.lang.String readlink(java.lang.String path)
throws SftpException
- Throws:
SftpException
symlink
public void symlink(java.lang.String oldpath,
java.lang.String newpath)
throws SftpException
- Throws:
SftpException
rename
public void rename(java.lang.String oldpath,
java.lang.String newpath)
throws SftpException
- Throws:
SftpException
rm
public void rm(java.lang.String path)
throws SftpException
- Throws:
SftpException
chgrp
public void chgrp(int gid,
java.lang.String path)
throws SftpException
- Throws:
SftpException
chown
public void chown(int uid,
java.lang.String path)
throws SftpException
- Throws:
SftpException
chmod
public void chmod(int permissions,
java.lang.String path)
throws SftpException
- Throws:
SftpException
setMtime
public void setMtime(java.lang.String path,
int mtime)
throws SftpException
- Throws:
SftpException
rmdir
public void rmdir(java.lang.String path)
throws SftpException
- Throws:
SftpException
mkdir
public void mkdir(java.lang.String path)
throws SftpException
- Throws:
SftpException
stat
public SftpATTRS stat(java.lang.String path)
throws SftpException
- Throws:
SftpException
lstat
public SftpATTRS lstat(java.lang.String path)
throws SftpException
- Throws:
SftpException
setStat
public void setStat(java.lang.String path,
SftpATTRS attr)
throws SftpException
- Throws:
SftpException
pwd
public java.lang.String pwd()
throws SftpException
- Throws:
SftpException
lpwd
public java.lang.String lpwd()
version
public java.lang.String version()
getHome
public java.lang.String getHome()
throws SftpException
- Throws:
SftpException
disconnect
public void disconnect()
- Overrides:
disconnect
in class Channel
getServerVersion
public int getServerVersion()
throws SftpException
- Throws:
SftpException
setFilenameEncoding
public void setFilenameEncoding(java.lang.String encoding)
throws SftpException
- Throws:
SftpException
getExtension
public java.lang.String getExtension(java.lang.String key)
setAgentForwarding
public void setAgentForwarding(boolean enable)
setXForwarding
public void setXForwarding(boolean enable)
- Overrides:
setXForwarding
in class Channel
setEnv
public void setEnv(java.util.Hashtable env)
setPty
public void setPty(boolean enable)
setTerminalMode
public void setTerminalMode(byte[] terminal_mode)
setPtySize
public void setPtySize(int col,
int row,
int wp,
int hp)
setPtyType
public void setPtyType(java.lang.String ttype)
setPtyType
public void setPtyType(java.lang.String ttype,
int col,
int row,
int wp,
int hp)
sendRequests
protected void sendRequests()
throws java.lang.Exception
- Throws:
java.lang.Exception
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
- Overrides:
run
in class Channel