| 构造器和说明 |
|---|
FTP(java.lang.String host,
int port,
java.lang.String userName,
java.lang.String password)
FTPS/FTPES连接
|
FTP(java.lang.String host,
java.lang.String userName,
java.lang.String password)
FTP连接
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
append(java.io.File localFile)
追加文件内容到已存在的同名文件中
|
void |
append(java.lang.String localFile)
追加文件内容到已存在的同名文件中
|
void |
changeDirectory(java.lang.String path)
切换目录
|
void |
changeDirectoryUP()
切换目录到根目录
|
void |
connect()
连接ftp服务器
|
void |
createDirectory(java.lang.String directoryName)
创建目录
|
void |
createSSLSocketFactory()
创建SSLSocketFactory
|
java.lang.String |
currentDirectory()
返回当前所在目录路径
|
void |
deleteDirectory(java.lang.String path)
删除目录
|
void |
deleteFile(java.lang.String file)
删除文件
|
void |
disconnect(boolean flag)
断开连接
|
void |
download(java.lang.String remoteFile,
java.io.File localFile)
下载文件
|
void |
download(java.lang.String remoteFile,
java.io.File localFile,
long restartAt)
下载文件
|
void |
download(java.lang.String remoteFile,
java.lang.String localFile)
下载文件
|
void |
download(java.lang.String remoteFile,
java.lang.String localFile,
long restartAt)
下载文件
|
it.sauronsoftware.ftp4j.FTPClient |
getClient() |
javax.net.ssl.SSLSocketFactory |
getFactory() |
java.lang.String |
getHost() |
static org.apache.log4j.Logger |
getLogger() |
java.lang.String |
getPassword() |
int |
getPort() |
int |
getSecurity() |
java.lang.String |
getUserName() |
void |
rename(java.lang.String oldname,
java.lang.String newname)
重命名,可用于移动文件
|
void |
setSecurity(int status)
设置FTP连接类型
|
void |
upload(java.io.File loacalFile)
上传文件
|
void |
upload(java.lang.String localFile)
上传文件
|
public FTP(java.lang.String host,
java.lang.String userName,
java.lang.String password)
throws java.lang.Exception
host - 主机地址userName - 用户名password - 密码java.lang.Exceptionpublic FTP(java.lang.String host,
int port,
java.lang.String userName,
java.lang.String password)
throws java.lang.Exception
host - 主机port - 端口userName - 用户名password - 密码java.lang.Exceptionpublic void connect()
throws java.lang.Exception
java.lang.Exceptionpublic void createDirectory(java.lang.String directoryName)
throws java.lang.Exception
directoryName - 目录java.lang.Exceptionpublic void deleteDirectory(java.lang.String path)
throws java.lang.Exception
path - 路径java.lang.Exceptionpublic void deleteFile(java.lang.String file)
throws java.lang.Exception
file - 文件路径java.lang.Exceptionpublic void rename(java.lang.String oldname,
java.lang.String newname)
throws java.lang.Exception
oldname - 源文件名newname - 目标文件名java.lang.Exceptionpublic void download(java.lang.String remoteFile,
java.lang.String localFile)
throws java.lang.Exception
remoteFile - 远程文件路径localFile - 本地文件路径java.lang.Exceptionpublic void download(java.lang.String remoteFile,
java.io.File localFile)
throws java.lang.Exception
remoteFile - 远程文件路径localFile - 本地文件对象java.lang.Exceptionpublic void download(java.lang.String remoteFile,
java.lang.String localFile,
long restartAt)
throws java.lang.Exception
remoteFile - localFile - restartAt - java.lang.Exceptionpublic void download(java.lang.String remoteFile,
java.io.File localFile,
long restartAt)
throws java.lang.Exception
remoteFile - localFile - restartAt - java.lang.Exceptionpublic void upload(java.lang.String localFile)
throws java.lang.Exception
localFile - java.lang.Exceptionpublic void upload(java.io.File loacalFile)
throws java.lang.Exception
loacalFile - java.lang.Exceptionpublic void append(java.lang.String localFile)
throws java.lang.Exception
localFile - 本地文件java.lang.Exceptionpublic void append(java.io.File localFile)
throws java.lang.Exception
localFile - 本地文件java.lang.Exceptionpublic void changeDirectory(java.lang.String path)
throws java.lang.Exception
path - java.lang.Exceptionpublic void changeDirectoryUP()
throws java.lang.Exception
java.lang.Exceptionpublic void setSecurity(int status)
status - public java.lang.String currentDirectory()
throws java.lang.Exception
java.lang.Exceptionpublic void createSSLSocketFactory()
throws java.security.NoSuchAlgorithmException,
java.security.KeyManagementException
java.security.NoSuchAlgorithmExceptionjava.security.KeyManagementExceptionpublic void disconnect(boolean flag)
throws java.lang.Exception
flag - java.lang.Exceptionpublic java.lang.String getHost()
public int getPort()
public java.lang.String getUserName()
public java.lang.String getPassword()
public it.sauronsoftware.ftp4j.FTPClient getClient()
public static org.apache.log4j.Logger getLogger()
public javax.net.ssl.SSLSocketFactory getFactory()
public int getSecurity()