public class Ftp extends AbstractFtp
限定符和类型 | 字段和说明 |
---|---|
static int |
DEFAULT_PORT
默认端口
|
DEFAULT_CHARSET
构造器和说明 |
---|
Ftp(String host)
构造,匿名登录
|
Ftp(String host,
int port)
构造,匿名登录
|
Ftp(String host,
int port,
String user,
String password)
构造
|
Ftp(String host,
int port,
String user,
String password,
Charset charset)
构造
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
cd(String directory)
改变目录
|
void |
close() |
boolean |
delDir(String dirPath)
删除文件夹及其文件夹下的所有文件
|
boolean |
delFile(String path)
删除指定目录下的指定文件
|
void |
download(String path,
File outFile)
下载文件
|
void |
download(String path,
String fileName,
File outFile)
下载文件
|
void |
download(String path,
String fileName,
OutputStream out)
下载文件到输出流
|
boolean |
existFile(String path)
判断ftp服务器文件是否存在
|
org.apache.commons.net.ftp.FTPClient |
getClient()
获取FTPClient客户端对象
|
Ftp |
init(String host,
int port,
String user,
String password)
初始化连接
|
List<String> |
ls(String path)
遍历某个目录下所有文件和目录,不会递归遍历
|
boolean |
mkdir(String dir)
在当前远程目录(工作目录)下创建新的目录
|
String |
pwd()
远程当前目录
|
Ftp |
setMode(FtpMode mode)
设置FTP连接模式,可选主动和被动模式
|
boolean |
upload(String path,
File file)
上传文件
|
boolean |
upload(String path,
String fileName,
File file)
上传文件
|
boolean |
upload(String path,
String fileName,
InputStream fileStream)
上传文件
|
exist, mkDirs, toParent
public static final int DEFAULT_PORT
public Ftp(String host)
host
- 域名或IPpublic Ftp(String host, int port)
host
- 域名或IPport
- 端口public Ftp(String host, int port, String user, String password)
host
- 域名或IPport
- 端口user
- 用户名password
- 密码public Ftp init(String host, int port, String user, String password)
host
- 域名或IPport
- 端口user
- 用户名password
- 密码public Ftp setMode(FtpMode mode)
mode
- 模式枚举public boolean cd(String directory)
cd
在类中 AbstractFtp
directory
- 目录public String pwd()
pwd
在类中 AbstractFtp
public List<String> ls(String path)
AbstractFtp
ls
在类中 AbstractFtp
path
- 需要遍历的目录public boolean mkdir(String dir)
AbstractFtp
mkdir
在类中 AbstractFtp
dir
- 目录名public boolean existFile(String path)
path
- 文件路径public boolean delFile(String path)
AbstractFtp
delFile
在类中 AbstractFtp
path
- 目录路径public boolean delDir(String dirPath)
AbstractFtp
delDir
在类中 AbstractFtp
dirPath
- 文件夹路径public boolean upload(String path, File file)
upload
在类中 AbstractFtp
path
- 服务端路径(目录)file
- 文件public boolean upload(String path, String fileName, File file)
file
- 文件path
- 服务端路径fileName
- 文件名public boolean upload(String path, String fileName, InputStream fileStream)
path
- 服务端路径fileName
- 文件名fileStream
- 文件流public void download(String path, File outFile)
download
在类中 AbstractFtp
path
- 文件路径outFile
- 输出文件或目录public void download(String path, String fileName, File outFile)
path
- 文件路径fileName
- 文件名outFile
- 输出文件或目录public void download(String path, String fileName, OutputStream out)
path
- 文件路径fileName
- 文件名out
- 输出位置public org.apache.commons.net.ftp.FTPClient getClient()
FTPClient
public void close() throws IOException
IOException
Copyright © 2021. All rights reserved.