类 FtpCenter
java.lang.Object
com.sh.common.net.FtpCenter
Description: FTP相关操作
Title:首亨软件 - CRM、TSS、ERP等信息化管理软件
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明boolean切换目录voidclose()关闭FTP资源连接booleanconnect()连接booleandeleteFile(String fileName) 删除文件booleandownload(String fileName, OutputStream os) 下载指定文件booleandownloadAll(String downloadDir) 下载当前目录下的所有文件int执行代码org.apache.commons.net.ftp.FTPClient获取当前路径org.apache.commons.net.ftp.FTPClient获取FTP客户端获取上级目录int获取返回代码获取返回信息booleanbooleanisLogin()当前目录下的所有文件当前目录下的所有文件org.apache.commons.net.ftp.FTPFile[]当前目录下的所有文件booleanlogin()匿名用户登陆booleanFTP登陆voidlogout()退出帐户static voidboolean创建目录boolean删除文件夹booleanremoveDir_r(String dirName) 递归删除文件夹booleanrenameFile(String from, String to) 重命名boolean设置主动模式 主动模式:客户端开放端口给服务端用; 被动模式:服务端开放端口给客户端用。boolean设置二进制流传输voidsetEncoding(String encoding) boolean设置被动模式 主动模式:客户端开放端口给服务端用; 被动模式:服务端开放端口给客户端用。booleanupload(InputStream is) 上传文件booleanupload(InputStream is, String fileName) 上传文件booleanupload(InputStream is, String fileName, String remotePath) 上传文件
-
字段详细资料
-
log4j
protected org.apache.logging.log4j.Logger log4j
-
-
构造器详细资料
-
FtpCenter
public FtpCenter() -
FtpCenter
-
FtpCenter
端口默认:21- 参数:
ftpUrl- 路径
-
-
方法详细资料
-
connect
连接- 返回:
- boolean
- 抛出:
IOException- IOException
-
login
public boolean login()匿名用户登陆- 返回:
- boolean
-
login
FTP登陆- 参数:
userName- 用户名password- 密码- 返回:
- boolean
-
setPassiveMode
public boolean setPassiveMode()设置被动模式 主动模式:客户端开放端口给服务端用; 被动模式:服务端开放端口给客户端用。由于很多客户端在防火墙内,开放端口给服务器端用比较困难。所以用被动模式的时候比较多- 返回:
-
setActiveMode
public boolean setActiveMode()设置主动模式 主动模式:客户端开放端口给服务端用; 被动模式:服务端开放端口给客户端用。由于很多客户端在防火墙内,开放端口给服务器端用比较困难。所以用被动模式的时候比较多- 返回:
-
changeDir
切换目录- 参数:
remotePath- ftp路径- 返回:
- boolean
-
mkdir
创建目录- 参数:
dirName- 目录- 返回:
- boolean
-
removeDir
删除文件夹- 参数:
dirName- 目录- 返回:
- boolean
-
removeDir_r
递归删除文件夹- 参数:
dirName- 目录- 返回:
- boolean
-
deleteFile
删除文件- 参数:
fileName- 文件名- 返回:
- boolean
-
renameFile
重命名- 参数:
from- 源文件to- 目标文件- 返回:
- boolean
-
exe
执行代码- 参数:
command- 命令- 返回:
- int
-
getReplyCode
public int getReplyCode()获取返回代码- 返回:
- int
-
getReplyString
获取返回信息- 返回:
- String
-
getFtpClient
public org.apache.commons.net.ftp.FTPClient getFtpClient()获取FTP客户端- 返回:
- FTPClient
-
setBinaryFileType
public boolean setBinaryFileType()设置二进制流传输- 返回:
- boolean
-
download
下载指定文件- 参数:
fileName- 文件名os- OutputStream- 返回:
- boolean
-
downloadAll
下载当前目录下的所有文件- 参数:
downloadDir- 文件下载目录- 返回:
- boolean
-
listFiles
public org.apache.commons.net.ftp.FTPFile[] listFiles()当前目录下的所有文件- 返回:
- boolean
-
listFileNames
当前目录下的所有文件- 返回:
- boolean
-
listFileDirs
当前目录下的所有文件- 返回:
- boolean
-
upload
上传文件- 参数:
is- 文件流fileName- 文件名remotePath- 远端路径- 返回:
- boolean
-
upload
上传文件- 参数:
is- InputStreamfileName- 存放在FTP的文件名称- 返回:
- boolean
-
upload
上传文件- 参数:
is- InputStream- 返回:
- boolean
-
logout
public void logout()退出帐户 -
close
public void close()关闭FTP资源连接 -
getCurDir
获取当前路径- 返回:
- String
-
getParentDir
获取上级目录- 返回:
- String
-
getEncoding
-
setEncoding
-
getLastMsg
-
isConnected
public boolean isConnected() -
isLogin
public boolean isLogin() -
getClient
public org.apache.commons.net.ftp.FTPClient getClient() -
main
-