public class FtpCenter
extends java.lang.Object
构造器和说明 |
---|
FtpCenter() |
FtpCenter(java.lang.String ftpUrl)
端口默认:21
|
FtpCenter(java.lang.String ftpUrl,
int port) |
限定符和类型 | 方法和说明 |
---|---|
boolean |
changeDir(java.lang.String remotePath)
切换目录
|
void |
close()
关闭FTP资源连接
|
boolean |
connect()
连接
|
boolean |
deleteFile(java.lang.String fileName)
删除文件
|
boolean |
download(java.lang.String fileName,
java.io.OutputStream os)
下载指定文件
|
boolean |
downloadAll(java.lang.String downloadDir)
下载当前目录下的所有文件
|
int |
exe(java.lang.String command)
执行代码
|
org.apache.commons.net.ftp.FTPClient |
getClient() |
java.lang.String |
getCurDir()
获取当前路径
|
java.lang.String |
getEncoding() |
org.apache.commons.net.ftp.FTPClient |
getFtpClient()
获取FTP客户端
|
java.lang.String |
getLastMsg() |
java.lang.String |
getParentDir()
获取上级目录
|
int |
getReplyCode()
获取返回代码
|
java.lang.String |
getReplyString()
获取返回信息
|
boolean |
isConnected() |
boolean |
isLogin() |
java.util.List<java.lang.String> |
listFileDirs()
当前目录下的所有文件
|
java.util.List<java.lang.String> |
listFileNames()
当前目录下的所有文件
|
org.apache.commons.net.ftp.FTPFile[] |
listFiles()
当前目录下的所有文件
|
boolean |
login()
匿名用户登陆
|
boolean |
login(java.lang.String userName,
java.lang.String password)
FTP登陆
|
void |
logout()
退出帐户
|
static void |
main(java.lang.String[] args) |
boolean |
mkdir(java.lang.String dirName)
创建目录
|
boolean |
removeDir_r(java.lang.String dirName)
递归删除文件夹
|
boolean |
removeDir(java.lang.String dirName)
删除文件夹
|
boolean |
renameFile(java.lang.String from,
java.lang.String to)
重命名
|
boolean |
setActiveMode()
设置主动模式
主动模式:客户端开放端口给服务端用;
被动模式:服务端开放端口给客户端用。
|
boolean |
setBinaryFileType()
设置二进制流传输
|
void |
setEncoding(java.lang.String encoding) |
boolean |
setPassiveMode()
设置被动模式
主动模式:客户端开放端口给服务端用;
被动模式:服务端开放端口给客户端用。
|
boolean |
upload(java.io.InputStream is)
上传文件
|
boolean |
upload(java.io.InputStream is,
java.lang.String fileName)
上传文件
|
boolean |
upload(java.io.InputStream is,
java.lang.String fileName,
java.lang.String remotePath)
上传文件
|
public FtpCenter()
public FtpCenter(java.lang.String ftpUrl, int port)
public FtpCenter(java.lang.String ftpUrl)
ftpUrl
- 路径public boolean connect() throws java.io.IOException
java.io.IOException
- IOExceptionpublic boolean login()
public boolean login(java.lang.String userName, java.lang.String password)
userName
- 用户名password
- 密码public boolean setPassiveMode()
public boolean setActiveMode()
public boolean changeDir(java.lang.String remotePath)
remotePath
- ftp路径public boolean mkdir(java.lang.String dirName)
dirName
- 目录public boolean removeDir(java.lang.String dirName)
dirName
- 目录public boolean removeDir_r(java.lang.String dirName)
dirName
- 目录public boolean deleteFile(java.lang.String fileName)
fileName
- 文件名public boolean renameFile(java.lang.String from, java.lang.String to)
from
- 源文件to
- 目标文件public int exe(java.lang.String command)
command
- 命令public int getReplyCode()
public java.lang.String getReplyString()
public org.apache.commons.net.ftp.FTPClient getFtpClient()
public boolean setBinaryFileType()
public boolean download(java.lang.String fileName, java.io.OutputStream os)
fileName
- 文件名os
- OutputStreampublic boolean downloadAll(java.lang.String downloadDir)
downloadDir
- 文件下载目录public org.apache.commons.net.ftp.FTPFile[] listFiles()
dir
- 文件目录public java.util.List<java.lang.String> listFileNames()
dir
- 文件目录public java.util.List<java.lang.String> listFileDirs()
dir
- 文件目录public boolean upload(java.io.InputStream is, java.lang.String fileName, java.lang.String remotePath)
is
- 文件流fileName
- 文件名remotePath
- 远端路径public boolean upload(java.io.InputStream is, java.lang.String fileName)
is
- InputStreamfileName
- 存放在FTP的文件名称public boolean upload(java.io.InputStream is)
is
- InputStreampublic void logout()
public void close()
public java.lang.String getCurDir()
public java.lang.String getParentDir()
public java.lang.String getEncoding()
public void setEncoding(java.lang.String encoding)
public java.lang.String getLastMsg()
public boolean isConnected()
public boolean isLogin()
public org.apache.commons.net.ftp.FTPClient getClient()
public static void main(java.lang.String[] args)