public class SFTPClient
extends java.lang.Object
implements java.io.Closeable
| Modifier and Type | Field and Description |
|---|---|
protected SFTPEngine |
engine |
protected org.slf4j.Logger |
log
Logger
|
protected SFTPFileTransfer |
xfer |
| Constructor and Description |
|---|
SFTPClient(SFTPEngine engine) |
| Modifier and Type | Method and Description |
|---|---|
long |
atime(java.lang.String path) |
java.lang.String |
canonicalize(java.lang.String path) |
void |
chgrp(java.lang.String path,
int gid) |
void |
chmod(java.lang.String path,
int perms) |
void |
chown(java.lang.String path,
int uid) |
void |
close() |
void |
get(java.lang.String source,
LocalDestFile dest) |
void |
get(java.lang.String source,
java.lang.String dest) |
SFTPFileTransfer |
getFileTransfer() |
SFTPEngine |
getSFTPEngine() |
int |
gid(java.lang.String path) |
java.util.List<RemoteResourceInfo> |
ls(java.lang.String path) |
java.util.List<RemoteResourceInfo> |
ls(java.lang.String path,
RemoteResourceFilter filter) |
FileAttributes |
lstat(java.lang.String path) |
void |
mkdir(java.lang.String dirname) |
void |
mkdirs(java.lang.String path) |
FileMode |
mode(java.lang.String path) |
long |
mtime(java.lang.String path) |
RemoteFile |
open(java.lang.String filename) |
RemoteFile |
open(java.lang.String filename,
java.util.Set<OpenMode> mode) |
RemoteFile |
open(java.lang.String filename,
java.util.Set<OpenMode> mode,
FileAttributes attrs) |
java.util.Set<FilePermission> |
perms(java.lang.String path) |
void |
put(LocalSourceFile source,
java.lang.String dest) |
void |
put(java.lang.String source,
java.lang.String dest) |
java.lang.String |
readlink(java.lang.String path) |
void |
rename(java.lang.String oldpath,
java.lang.String newpath) |
void |
rm(java.lang.String filename) |
void |
rmdir(java.lang.String dirname) |
void |
setattr(java.lang.String path,
FileAttributes attrs) |
long |
size(java.lang.String path) |
FileAttributes |
stat(java.lang.String path) |
FileAttributes |
statExistence(java.lang.String path) |
void |
symlink(java.lang.String linkpath,
java.lang.String targetpath) |
void |
truncate(java.lang.String path,
long size) |
FileMode.Type |
type(java.lang.String path) |
int |
uid(java.lang.String path) |
int |
version() |
protected final org.slf4j.Logger log
protected final SFTPEngine engine
protected final SFTPFileTransfer xfer
public SFTPClient(SFTPEngine engine)
public SFTPEngine getSFTPEngine()
public SFTPFileTransfer getFileTransfer()
public java.util.List<RemoteResourceInfo> ls(java.lang.String path) throws java.io.IOException
java.io.IOExceptionpublic java.util.List<RemoteResourceInfo> ls(java.lang.String path, RemoteResourceFilter filter) throws java.io.IOException
java.io.IOExceptionpublic RemoteFile open(java.lang.String filename, java.util.Set<OpenMode> mode, FileAttributes attrs) throws java.io.IOException
java.io.IOExceptionpublic RemoteFile open(java.lang.String filename, java.util.Set<OpenMode> mode) throws java.io.IOException
java.io.IOExceptionpublic RemoteFile open(java.lang.String filename) throws java.io.IOException
java.io.IOExceptionpublic void mkdir(java.lang.String dirname)
throws java.io.IOException
java.io.IOExceptionpublic void mkdirs(java.lang.String path)
throws java.io.IOException
java.io.IOExceptionpublic FileAttributes statExistence(java.lang.String path) throws java.io.IOException
java.io.IOExceptionpublic void rename(java.lang.String oldpath,
java.lang.String newpath)
throws java.io.IOException
java.io.IOExceptionpublic void rm(java.lang.String filename)
throws java.io.IOException
java.io.IOExceptionpublic void rmdir(java.lang.String dirname)
throws java.io.IOException
java.io.IOExceptionpublic void symlink(java.lang.String linkpath,
java.lang.String targetpath)
throws java.io.IOException
java.io.IOExceptionpublic int version()
public void setattr(java.lang.String path,
FileAttributes attrs)
throws java.io.IOException
java.io.IOExceptionpublic int uid(java.lang.String path)
throws java.io.IOException
java.io.IOExceptionpublic int gid(java.lang.String path)
throws java.io.IOException
java.io.IOExceptionpublic long atime(java.lang.String path)
throws java.io.IOException
java.io.IOExceptionpublic long mtime(java.lang.String path)
throws java.io.IOException
java.io.IOExceptionpublic java.util.Set<FilePermission> perms(java.lang.String path) throws java.io.IOException
java.io.IOExceptionpublic FileMode mode(java.lang.String path) throws java.io.IOException
java.io.IOExceptionpublic FileMode.Type type(java.lang.String path) throws java.io.IOException
java.io.IOExceptionpublic java.lang.String readlink(java.lang.String path)
throws java.io.IOException
java.io.IOExceptionpublic FileAttributes stat(java.lang.String path) throws java.io.IOException
java.io.IOExceptionpublic FileAttributes lstat(java.lang.String path) throws java.io.IOException
java.io.IOExceptionpublic void chown(java.lang.String path,
int uid)
throws java.io.IOException
java.io.IOExceptionpublic void chmod(java.lang.String path,
int perms)
throws java.io.IOException
java.io.IOExceptionpublic void chgrp(java.lang.String path,
int gid)
throws java.io.IOException
java.io.IOExceptionpublic void truncate(java.lang.String path,
long size)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String canonicalize(java.lang.String path)
throws java.io.IOException
java.io.IOExceptionpublic long size(java.lang.String path)
throws java.io.IOException
java.io.IOExceptionpublic void get(java.lang.String source,
java.lang.String dest)
throws java.io.IOException
java.io.IOExceptionpublic void put(java.lang.String source,
java.lang.String dest)
throws java.io.IOException
java.io.IOExceptionpublic void get(java.lang.String source,
LocalDestFile dest)
throws java.io.IOException
java.io.IOExceptionpublic void put(LocalSourceFile source, java.lang.String dest) throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOException