Package com.trilead.ssh2.jenkins
Class SFTPClient
java.lang.Object
com.trilead.ssh2.SFTPv3Client
com.trilead.ssh2.jenkins.SFTPClient
This Class adds file manage capabilities to the SFTPv3Client class.
- Author:
- Kohsuke Kawaguchi
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGracefulSFTPv3Client.stat(String)
that returns null if the path doesn't exist.void
Change file or directory permissions.boolean
Checks if the given path exists.void
Makes sure that the directory exists, by creating it if necessary.Read input stream.writeToFile
(String path) Creates a new file and writes to it.Methods inherited from class com.trilead.ssh2.SFTPv3Client
canonicalPath, close, closeFile, createFile, createFile, createFileTruncate, createFileTruncate, createSymlink, fsetstat, fstat, getCharset, getProtocolVersion, ls, lstat, mkdir, mv, openFileRO, openFileRW, read, readLink, rm, rmdir, setCharset, setstat, stat, write
-
Constructor Details
-
SFTPClient
- Throws:
IOException
-
-
Method Details
-
exists
Checks if the given path exists.- Overrides:
exists
in classSFTPv3Client
- Parameters:
path
- directory or file path.- Returns:
- true if it exists.
- Throws:
IOException
- if it is not possible to access to the directory or file .
-
_stat
GracefulSFTPv3Client.stat(String)
that returns null if the path doesn't exist.- Overrides:
_stat
in classSFTPv3Client
- Parameters:
path
- directory path.- Returns:
- the sft pv 3 file attributes
- Throws:
IOException
- if it is not possible to access to the directory.
-
mkdirs
Makes sure that the directory exists, by creating it if necessary.- Overrides:
mkdirs
in classSFTPv3Client
- Parameters:
path
- directory path.posixPermission
- POSIX permissions.- Throws:
IOException
- if it is not possible to access to the directory.
-
writeToFile
Description copied from class:SFTPv3Client
Creates a new file and writes to it.- Overrides:
writeToFile
in classSFTPv3Client
- Parameters:
path
- file path.- Returns:
- Creates a new file and return an OutputStream to writes to it.
- Throws:
IOException
- if it is not possible to access to the file.
-
read
Description copied from class:SFTPv3Client
Read input stream.- Overrides:
read
in classSFTPv3Client
- Parameters:
file
- file path.- Returns:
- return an InputStream to the file.
- Throws:
IOException
- if it is not possible to access to the file.
-
chmod
Change file or directory permissions.- Overrides:
chmod
in classSFTPv3Client
- Parameters:
path
- file or directory path.permissions
- POSIX permissions.- Throws:
IOException
- in case of error.
-