Package me.saro.commons.ftp
Interface FTP
-
-
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 filebooleanhasDirectory(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 directorystatic FTPopenFTP(java.lang.String host, int port, java.lang.String user, java.lang.String pass)open ftpstatic FTPopenFTP(java.net.InetAddress host, int port, java.lang.String user, java.lang.String pass)open ftpstatic FTPopenFTPS(java.lang.String host, int port, java.lang.String user, java.lang.String pass)open ftpsstatic FTPopenFTPS(java.net.InetAddress host, int port, java.lang.String user, java.lang.String pass)open ftpsstatic FTPopenSFTP(java.lang.String host, int port, java.lang.String user, java.lang.String pass)open sftpjava.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 file
-
-
-
Method Detail
-
openFTP
static FTP openFTP(java.net.InetAddress host, int port, java.lang.String user, java.lang.String pass) throws java.io.IOException
open ftp- Parameters:
host- ip or domainport- port (ftp basic port 21)user- usernamepass- password- Returns:
- FTP Object
- Throws:
java.io.IOException
-
openFTP
static FTP openFTP(java.lang.String host, int port, java.lang.String user, java.lang.String pass) throws java.io.IOException
open ftp- Parameters:
host- ip or domainport- port (ftp basic port 21)user- usernamepass- password- Returns:
- FTP Object
- Throws:
java.io.IOException
-
openFTPS
static FTP openFTPS(java.net.InetAddress host, int port, java.lang.String user, java.lang.String pass) throws java.io.IOException
open ftps- Parameters:
host- ip or domainport- port (ftps basic port 990)user- usernamepass- password- Returns:
- FTP Object
- Throws:
java.io.IOException
-
openFTPS
static FTP openFTPS(java.lang.String host, int port, java.lang.String user, java.lang.String pass) throws java.io.IOException
open ftps- Parameters:
host- ip or domainport- port (ftps basic port 990)user- usernamepass- password- Returns:
- FTP Object
- Throws:
java.io.IOException
-
openSFTP
static FTP openSFTP(java.lang.String host, int port, java.lang.String user, java.lang.String pass) throws java.io.IOException
open sftp- Parameters:
host- ip or domainport- port (sftp basic port 22)user- usernamepass- password- Returns:
- FTP Object
- Throws:
java.io.IOException
-
cd
default boolean cd(java.lang.String pathname) throws java.io.IOExceptionchange directory
same method path(), cd()- Returns:
- Throws:
java.io.IOException
-
path
boolean path(java.lang.String pathname) throws java.io.IOExceptionmove path
same method path(), cd()- Parameters:
path-- 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:
file-- 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:
serverFileName-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
-
-