限定符和类型 | 字段和说明 |
---|---|
org.apache.commons.net.ftp.FTPClient |
ftpClient |
java.lang.String |
ftpHost |
java.lang.String |
ftpPassword |
int |
ftpPort |
java.lang.String |
ftpUserName |
static java.lang.String |
LOCAL_CHARSET |
static java.lang.String |
SERVER_CHARSET |
构造器和说明 |
---|
FTPUtil(int ftpPort,
java.lang.String ftpHost,
java.lang.String ftpUserName,
java.lang.String ftpPassword) |
FTPUtil(java.lang.String ftpHost,
java.lang.String ftpUserName,
java.lang.String ftpPassword) |
限定符和类型 | 方法和说明 |
---|---|
void |
changeWorkingDirectory(java.lang.String path)
进入目录,解决中文问题
|
void |
changeWorkingDirectory(java.lang.String path,
java.lang.String localCharset,
java.lang.String serverCharset)
进入目录,解决中文问题
|
void |
connect()
连接ftp
|
boolean |
downloadFile(DownloadFile download)
下载多个/一个文件
|
java.lang.String |
getFileName(java.lang.String fileName)
获取编码后的文件名
|
java.lang.String |
getFileName(java.lang.String fileName,
java.lang.String localCharset,
java.lang.String serverCharset)
获取编码后的文件名
|
void |
list(java.lang.String pathName,
IFTPCallback callback)
递归遍历出目录下面所有文件
|
void |
listToColl(java.util.Collection<java.lang.String> paths,
java.lang.String pathName,
IFTPCallback callback)
递归遍历出目录下面所有文件设置到集合中
|
void |
logout()
退出ftp客户端
|
void |
makeDirectory(java.lang.String path)
进入目录,解决中文问题
|
void |
makeDirectory(java.lang.String path,
java.lang.String localCharset,
java.lang.String serverCharset)
进入目录,解决中文问题
|
boolean |
makeDirectorys(java.lang.String dir)
创建目录(有则切换目录,没有则创建目录)
|
boolean |
makeDirectorys(java.lang.String remotePath,
java.lang.String dir)
创建目录(有则切换目录,没有则创建目录)
|
java.lang.String |
printWorkingDirectory()
打印当前目录
|
boolean |
uploadFile(UploadFile upload)
上传一个文件
|
public java.lang.String ftpHost
public int ftpPort
public java.lang.String ftpUserName
public java.lang.String ftpPassword
public org.apache.commons.net.ftp.FTPClient ftpClient
public static java.lang.String LOCAL_CHARSET
public static java.lang.String SERVER_CHARSET
public FTPUtil(java.lang.String ftpHost, java.lang.String ftpUserName, java.lang.String ftpPassword)
ftpHost
- 地址ftpUserName
- 用户名ftpPassword
- 密码public FTPUtil(int ftpPort, java.lang.String ftpHost, java.lang.String ftpUserName, java.lang.String ftpPassword)
ftpPort
- 端口号ftpHost
- 地址ftpUserName
- 用户名ftpPassword
- 密码public void connect()
public void logout()
public void list(java.lang.String pathName, IFTPCallback callback)
pathName
- 需要遍历的目录,必须以"/"开始和结束callback
- 请查看AbsFTPCallback
java.io.IOException
public void listToColl(java.util.Collection<java.lang.String> paths, java.lang.String pathName, IFTPCallback callback)
paths
- 路径集合pathName
- 需要遍历的目录,必须以"/"开始和结束callback
- 请查看AbsFTPCallback
java.io.IOException
public java.lang.String getFileName(java.lang.String fileName)
fileName
- 文件名public java.lang.String getFileName(java.lang.String fileName, java.lang.String localCharset, java.lang.String serverCharset)
fileName
- 文件名localCharset
- 本地编码serverCharset
- 服务器编码public boolean uploadFile(UploadFile upload)
remotePath
- 路径localFile
- 本地文件localCharset
- 本地编码serverCharset
- 服务器编码public boolean downloadFile(DownloadFile download)
download
- 下载对象public boolean makeDirectorys(java.lang.String dir)
dir
- 创建的目录public boolean makeDirectorys(java.lang.String remotePath, java.lang.String dir)
remotePath
- 当前目录dir
- 创建的目录public void makeDirectory(java.lang.String path)
path
- 路径public void makeDirectory(java.lang.String path, java.lang.String localCharset, java.lang.String serverCharset)
path
- 路径localCharset
- 本地编码serverCharset
- 服务器编码public void changeWorkingDirectory(java.lang.String path)
path
- 路径public void changeWorkingDirectory(java.lang.String path, java.lang.String localCharset, java.lang.String serverCharset)
path
- 路径localCharset
- 本地编码serverCharset
- 服务器编码public java.lang.String printWorkingDirectory()