Package me.saro.kit.ee.ftp
Interface Ftp
- All Superinterfaces:
java.lang.AutoCloseable,java.io.Closeable
public interface Ftp
extends java.io.Closeable
ftp
simple ftp class
simple ftp class
- Author:
- PARK Yong Seo
- See Also:
com.jcraft.jsch.JSch
-
Method Summary
Modifier and Type Method Description default booleancd(java.lang.String pathname)change directory
same method path(), cd()voidclose()closebooleandelete(java.lang.String filename)remove filestatic Ftpftp(java.lang.String host, int port)static Ftpftp(java.lang.String host, int port, java.lang.String user, java.lang.String pass)static Ftpftp(Ftps.FtpOpener opener)static Ftpftps(boolean isImplicit, java.lang.String host, int port)static Ftpftps(boolean isImplicit, java.lang.String host, int port, java.lang.String user, java.lang.String pass)static Ftpftps(Ftps.FtpsOpener opener)booleanhasDirectory(java.lang.String directoryName)has directory in pathbooleanhasFile(java.lang.String filename)has file in pathjava.util.List<java.lang.String>listDirectories()get directory list in now pathjava.util.List<java.lang.String>listDirectories(java.util.function.Predicate<java.lang.String> filter)get directory list in now pathjava.util.List<java.lang.String>listFiles()get file list in now pathjava.util.List<java.lang.String>listFiles(java.util.function.Predicate<java.lang.String> filter)get file list in now pathbooleanmkdir(java.lang.String createDirectoryName)make new directoryjava.lang.Stringpath()get now path
same method path(), pwd()booleanpath(java.lang.String pathname)move path
same method path(), cd()default java.lang.Stringpwd()print working directory
same method path(), pwd()booleanrecv(java.lang.String remoteFilename, java.io.File localFile)recv filedefault voidrecv(java.util.List<java.lang.String> remoteFilenameList, java.io.File localDirectory)recv file listdefault booleansend(java.io.File localFile)send filebooleansend(java.lang.String saveFilename, java.io.File localFile)send filestatic Ftpsftp(java.lang.String host, int port)static Ftpsftp(java.lang.String host, int port, java.lang.String user, java.lang.String pass)static Ftpsftp(java.lang.String host, int port, java.lang.String user, Sftp.SftpOpener opener)
-
Method Details
-
ftp
- Throws:
java.io.IOException
-
ftp
static Ftp ftp(java.lang.String host, int port, java.lang.String user, java.lang.String pass) throws java.io.IOException- Throws:
java.io.IOException
-
ftp
- Throws:
java.io.IOException
-
ftps
- Throws:
java.io.IOException
-
ftps
static Ftp ftps(boolean isImplicit, java.lang.String host, int port, java.lang.String user, java.lang.String pass) throws java.io.IOException- Throws:
java.io.IOException
-
ftps
- Throws:
java.io.IOException
-
sftp
static Ftp sftp(java.lang.String host, int port, java.lang.String user, Sftp.SftpOpener opener) throws java.io.IOException- Throws:
java.io.IOException
-
sftp
static Ftp sftp(java.lang.String host, int port, java.lang.String user, java.lang.String pass) throws java.io.IOException- Throws:
java.io.IOException
-
sftp
- Throws:
java.io.IOException
-
cd
default boolean cd(java.lang.String pathname) throws java.io.IOExceptionchange directory
same method path(), cd()- Parameters:
pathname-- Returns:
- Throws:
java.io.IOException
-
path
boolean path(java.lang.String pathname) throws java.io.IOExceptionmove path
same method path(), cd()- Parameters:
pathname-- Returns:
- Throws:
java.io.IOException
-
path
java.lang.String path() throws java.io.IOExceptionget now path
same method path(), pwd()- Returns:
- Throws:
java.io.IOException
-
pwd
default java.lang.String pwd() throws java.io.IOExceptionprint working directory
same method path(), pwd()- Returns:
- Throws:
java.io.IOException
-
listFiles
java.util.List<java.lang.String> listFiles(java.util.function.Predicate<java.lang.String> filter) throws java.io.IOExceptionget file list in now path- Parameters:
filter- file name filter- Returns:
- Throws:
java.io.IOException
-
listFiles
java.util.List<java.lang.String> listFiles() throws java.io.IOExceptionget file list in now path- Returns:
- Throws:
java.io.IOException
-
listDirectories
java.util.List<java.lang.String> listDirectories(java.util.function.Predicate<java.lang.String> filter) throws java.io.IOExceptionget directory list in now path- Parameters:
filter- file name filter- Returns:
- Throws:
java.io.IOException
-
listDirectories
java.util.List<java.lang.String> listDirectories() throws java.io.IOExceptionget directory list in now path- Returns:
- Throws:
java.io.IOException
-
hasFile
boolean hasFile(java.lang.String filename) throws java.io.IOExceptionhas file in path- Parameters:
filename-- Returns:
- Throws:
java.io.IOException
-
hasDirectory
boolean hasDirectory(java.lang.String directoryName) throws java.io.IOExceptionhas directory in path- Parameters:
directoryName-- Returns:
- Throws:
java.io.IOException
-
delete
boolean delete(java.lang.String filename) throws java.io.IOExceptionremove file- Parameters:
filename-- Returns:
- Throws:
java.io.IOException
-
send
boolean send(java.lang.String saveFilename, java.io.File localFile) throws java.io.IOExceptionsend file- Parameters:
saveFilename-localFile-- Returns:
- Throws:
java.io.IOException
-
send
default boolean send(java.io.File localFile) throws java.io.IOExceptionsend file- Parameters:
localFile-- Returns:
- Throws:
java.io.IOException
-
recv
boolean recv(java.lang.String remoteFilename, java.io.File localFile) throws java.io.IOExceptionrecv file- Parameters:
remoteFilename-localFile-- Returns:
- Throws:
java.io.IOException
-
recv
default void recv(java.util.List<java.lang.String> remoteFilenameList, java.io.File localDirectory) throws java.io.IOExceptionrecv file list- Parameters:
remoteFilenameList-localDirectory-- Throws:
java.io.IOException
-
mkdir
boolean mkdir(java.lang.String createDirectoryName) throws java.io.IOExceptionmake new directory- Parameters:
createDirectoryName-- Returns:
- Throws:
java.io.IOException
-
close
void close()close- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-