Package org.aoju.bus.extra.ftp
Class AbstractFtp
java.lang.Object
org.aoju.bus.extra.ftp.AbstractFtp
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract boolean打开指定目录abstract boolean删除文件夹及其文件夹下的所有文件abstract boolean删除指定目录下的指定文件abstract void下载文件void下载文件-避免未完成的文件 此方法原理是先在目标文件同级目录下创建临时文件,等下载完毕后重命名,避免因下载错误导致的文件不完整。abstract void获取远程文件(文件目录和服务器同步), 服务器上有新文件会覆盖本地文件boolean文件或目录是否存在boolean判断给定路径是否为目录遍历某个目录下所有文件和目录,不会递归遍历abstract boolean在当前远程目录(工作目录)下创建新的目录void创建指定文件夹及其父目录,从根目录开始创建,创建完成后回到默认的工作目录abstract Stringpwd()远程当前目录(工作目录)abstract AbstractFtp如果连接超时的话,重新进行连接booleantoParent()打开上级目录abstract boolean将本地文件上传到目标服务器,目标文件名为destPath,若destPath为目录,则目标文件名将与srcFilePath文件名相同 覆盖模式
-
Field Details
-
DEFAULT_CHARSET
-
ftpConfig
-
-
Constructor Details
-
AbstractFtp
-
-
Method Details
-
reconnectIfTimeout
-
cd
打开指定目录- Parameters:
directory- directory- Returns:
- 是否打开目录
-
toParent
public boolean toParent()打开上级目录- Returns:
- 是否打开目录
-
pwd
-
mkdir
在当前远程目录(工作目录)下创建新的目录- Parameters:
dir- 目录名- Returns:
- 是否创建成功
-
isDir
-
exist
-
ls
-
delFile
-
delDir
删除文件夹及其文件夹下的所有文件- Parameters:
dirPath- 文件夹路径- Returns:
- boolean 是否删除成功
-
mkDirs
-
upload
-
download
-
download
-
download
-