Package net.schmizz.sshj.sftp
Class StatefulSFTPClient
- java.lang.Object
-
- net.schmizz.sshj.sftp.SFTPClient
-
- net.schmizz.sshj.sftp.StatefulSFTPClient
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class StatefulSFTPClient extends SFTPClient
-
-
Field Summary
-
Fields inherited from class net.schmizz.sshj.sftp.SFTPClient
engine, log, xfer
-
-
Constructor Summary
Constructors Constructor Description StatefulSFTPClient(SessionFactory sessionFactory)StatefulSFTPClient(SFTPEngine engine)
-
Method Summary
Modifier and Type Method Description java.lang.Stringcanonicalize(java.lang.String path)voidcd(java.lang.String dirname)voidget(java.lang.String source, java.lang.String dest)voidget(java.lang.String source, LocalDestFile dest)java.util.List<RemoteResourceInfo>ls()java.util.List<RemoteResourceInfo>ls(java.lang.String path)java.util.List<RemoteResourceInfo>ls(java.lang.String path, RemoteResourceFilter filter)java.util.List<RemoteResourceInfo>ls(RemoteResourceFilter filter)FileAttributeslstat(java.lang.String path)voidmkdir(java.lang.String dirname)voidmkdirs(java.lang.String path)RemoteFileopen(java.lang.String filename)RemoteFileopen(java.lang.String filename, java.util.Set<OpenMode> mode)RemoteFileopen(java.lang.String filename, java.util.Set<OpenMode> mode, FileAttributes attrs)voidput(java.lang.String source, java.lang.String dest)voidput(LocalSourceFile source, java.lang.String dest)java.lang.Stringpwd()java.lang.Stringreadlink(java.lang.String path)voidrename(java.lang.String oldpath, java.lang.String newpath, java.util.Set<RenameFlags> renameFlags)voidrm(java.lang.String filename)voidrmdir(java.lang.String dirname)voidsetattr(java.lang.String path, FileAttributes attrs)FileAttributesstat(java.lang.String path)FileAttributesstatExistence(java.lang.String path)voidsymlink(java.lang.String linkpath, java.lang.String targetpath)voidtruncate(java.lang.String path, long size)
-
-
-
Constructor Detail
-
StatefulSFTPClient
public StatefulSFTPClient(SFTPEngine engine) throws java.io.IOException
- Throws:
java.io.IOException
-
StatefulSFTPClient
public StatefulSFTPClient(SessionFactory sessionFactory) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
cd
public void cd(java.lang.String dirname) throws java.io.IOException- Throws:
java.io.IOException
-
ls
public java.util.List<RemoteResourceInfo> ls() throws java.io.IOException
- Throws:
java.io.IOException
-
ls
public java.util.List<RemoteResourceInfo> ls(RemoteResourceFilter filter) throws java.io.IOException
- Throws:
java.io.IOException
-
pwd
public java.lang.String pwd() throws java.io.IOException- Throws:
java.io.IOException
-
ls
public java.util.List<RemoteResourceInfo> ls(java.lang.String path) throws java.io.IOException
- Overrides:
lsin classSFTPClient- Throws:
java.io.IOException
-
ls
public java.util.List<RemoteResourceInfo> ls(java.lang.String path, RemoteResourceFilter filter) throws java.io.IOException
- Overrides:
lsin classSFTPClient- Throws:
java.io.IOException
-
open
public RemoteFile open(java.lang.String filename, java.util.Set<OpenMode> mode, FileAttributes attrs) throws java.io.IOException
- Overrides:
openin classSFTPClient- Throws:
java.io.IOException
-
open
public RemoteFile open(java.lang.String filename, java.util.Set<OpenMode> mode) throws java.io.IOException
- Overrides:
openin classSFTPClient- Throws:
java.io.IOException
-
open
public RemoteFile open(java.lang.String filename) throws java.io.IOException
- Overrides:
openin classSFTPClient- Throws:
java.io.IOException
-
mkdir
public void mkdir(java.lang.String dirname) throws java.io.IOException- Overrides:
mkdirin classSFTPClient- Throws:
java.io.IOException
-
mkdirs
public void mkdirs(java.lang.String path) throws java.io.IOException- Overrides:
mkdirsin classSFTPClient- Throws:
java.io.IOException
-
statExistence
public FileAttributes statExistence(java.lang.String path) throws java.io.IOException
- Overrides:
statExistencein classSFTPClient- Throws:
java.io.IOException
-
rename
public void rename(java.lang.String oldpath, java.lang.String newpath, java.util.Set<RenameFlags> renameFlags) throws java.io.IOException- Overrides:
renamein classSFTPClient- Throws:
java.io.IOException
-
rm
public void rm(java.lang.String filename) throws java.io.IOException- Overrides:
rmin classSFTPClient- Throws:
java.io.IOException
-
rmdir
public void rmdir(java.lang.String dirname) throws java.io.IOException- Overrides:
rmdirin classSFTPClient- Throws:
java.io.IOException
-
symlink
public void symlink(java.lang.String linkpath, java.lang.String targetpath) throws java.io.IOException- Overrides:
symlinkin classSFTPClient- Throws:
java.io.IOException
-
setattr
public void setattr(java.lang.String path, FileAttributes attrs) throws java.io.IOException- Overrides:
setattrin classSFTPClient- Throws:
java.io.IOException
-
readlink
public java.lang.String readlink(java.lang.String path) throws java.io.IOException- Overrides:
readlinkin classSFTPClient- Throws:
java.io.IOException
-
stat
public FileAttributes stat(java.lang.String path) throws java.io.IOException
- Overrides:
statin classSFTPClient- Throws:
java.io.IOException
-
lstat
public FileAttributes lstat(java.lang.String path) throws java.io.IOException
- Overrides:
lstatin classSFTPClient- Throws:
java.io.IOException
-
truncate
public void truncate(java.lang.String path, long size) throws java.io.IOException- Overrides:
truncatein classSFTPClient- Throws:
java.io.IOException
-
canonicalize
public java.lang.String canonicalize(java.lang.String path) throws java.io.IOException- Overrides:
canonicalizein classSFTPClient- Throws:
java.io.IOException
-
get
public void get(java.lang.String source, java.lang.String dest) throws java.io.IOException- Overrides:
getin classSFTPClient- Throws:
java.io.IOException
-
get
public void get(java.lang.String source, LocalDestFile dest) throws java.io.IOException- Overrides:
getin classSFTPClient- Throws:
java.io.IOException
-
put
public void put(java.lang.String source, java.lang.String dest) throws java.io.IOException- Overrides:
putin classSFTPClient- Throws:
java.io.IOException
-
put
public void put(LocalSourceFile source, java.lang.String dest) throws java.io.IOException
- Overrides:
putin classSFTPClient- Throws:
java.io.IOException
-
-