public class Ftp extends BasicSjzt
| 限定符和类型 | 字段和说明 |
|---|---|
static Ftp |
ftp
默认ftp操作对象
|
static Pattern |
ftpUrlZz
ftp url解析正则
|
defaultCache, log, slog$_SYS_AUTHCODE, $_SYS_CLIENT_IP, $_SYS_CLLX, $_SYS_CSTCL, $_SYS_EDITTABLEDATA, $_SYS_FSJDXDM, $_SYS_HDCST, $_SYS_IDS, $_SYS_TIMEOUT, $_SYS_TOKEN, $_SYS_YZDJL, BFH, BLANK_SPACE, DEFAULT, DYH, FXG, KEY_CZRZ, KEY_FIELDS, KEY_OBJ, KEY_OTHEROBJ, KEY_PAGE, KEY_QCFIELDS, KEY_SJDX, KEY_SQL, KEY_SYS, KEY_USER, KEY_YOBJ, KEY_YZGZ, KEY_ZHGZ, KEY_ZNJH, LSYH, NULL_STR, SBC_BLANK_SPACE, SSX, SYS, TEMP_, TEMP_TABLE, TSLJF1, TSLJF2| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.commons.net.ftp.FTPClient |
borrowClient()
获取客户端
|
void |
close()
关闭连接
|
static org.apache.commons.net.ftp.FTPClient |
createClient(org.apache.commons.net.ftp.FTPClient ftpClient,
String host,
int port,
String username,
String password,
boolean isPrintCommmand,
SysSjglSjzt sjzt) |
static org.apache.commons.net.ftp.FTPClient |
createClient(SysSjglSjzt sjzt) |
static SjztPooledObjectFactory |
createFtpFactory(SysSjglSjzt sjzt) |
static Result |
cszt(SysSjglSjzt sjzt) |
boolean |
delete(IFile file)
删除文件
|
boolean |
delete(String ftpPath,
String fileName)
删除FTP上的文件
|
void |
deletePath(String ftpPath)
远程FTP删除目录下的所有文件包含目录本身
|
static void |
destroyClient(SysSjglSjzt sjzt,
Object client)
关闭客户端
|
File |
download(String ftpPath,
String fileName,
String localPath)
从FTP服务器下载文件
|
List<File> |
downloadPath(String ftpPath,
String localPath)
Description: 从FTP服务器下载文件
|
List<File> |
downloadPath(String ftpPath,
String localPath,
org.apache.commons.net.ftp.FTPClient ftpClient)
Description: 从FTP服务器下载文件
|
Object |
exec(SjztExecRunnable<org.apache.commons.net.ftp.FTPClient> exec)
直接使用内部客户端
|
void |
existDir(String ftpPath)
判断目录是否存在
|
boolean |
existDir(String ftpPath,
org.apache.commons.net.ftp.FTPClient ftpClient)
判断目录是否存在
|
InputStream |
getInputStream(IFile file)
获取输入流
|
String |
getRootPath()
获取载体根路径
|
long |
getSize(IFile file) |
List<IFile> |
listFiles(SysSjglZnjh znjhConfig)
根据交换配置获取文件列表
|
void |
makeDir(String ftpPath)
远程FTP上创建目录
|
void |
makeDir(String ftpPath,
org.apache.commons.net.ftp.FTPClient ftpClient)
远程FTP上创建目录
|
static SysSjglSjzt |
parseSjztFtp(SysSjglSjzt sjztObj)
解析ftp连接
解析出ip、port、encodeing |
static String |
pwd(org.apache.commons.net.ftp.FTPClient ftpClient) |
void |
returnClient(org.apache.commons.net.ftp.FTPClient ftpClient)
退回客户端
|
boolean |
save(InputStream is,
IFile file)
保存文件
|
void |
upload(String ftpPath,
List<File> files)
远程FTP上传文件
|
boolean |
upload(String ftpPath,
String filename,
InputStream input)
向FTP服务器上传文件
|
void |
uploadPath(String ftpPath,
String localPath)
向FTP服务器上传文件
|
static Ftp |
use(String name)
使用其他ftp
|
static Ftp |
use(String name,
SysSjglSjzt sjzt) |
static boolean |
validateClient(SysSjglSjzt sjzt,
Object client)
验证客户端是否可用
|
createSjztClient, csztSjzt, destroySjztClient, getAbsolutePath, getSjzt, getSjztEjmm, getUrl, jcListener, listFiles, listFiles, printList, readByteArray, sftg, sjztjt, startListener, stopListener, stopListener, useSjzt, validateSjztClient, zcUrldb, db, failed, failed, isBlank, requireNonNull, sqlManager, sqlManager, success, success, swtj, valByDefpublic static Ftp use(String name, SysSjglSjzt sjzt)
public static Result cszt(SysSjglSjzt sjzt)
public static boolean validateClient(SysSjglSjzt sjzt, Object client)
public static void destroyClient(SysSjglSjzt sjzt, Object client) throws Exception
Exceptionpublic static org.apache.commons.net.ftp.FTPClient createClient(SysSjglSjzt sjzt)
public static org.apache.commons.net.ftp.FTPClient createClient(org.apache.commons.net.ftp.FTPClient ftpClient,
String host,
int port,
String username,
String password,
boolean isPrintCommmand,
SysSjglSjzt sjzt)
ftpClient - 客户端host - 主机port - 端口username - 用户名password - 密码isPrintCommmand - 是否输出处理详情sjzt - 数据载体public void returnClient(org.apache.commons.net.ftp.FTPClient ftpClient)
ftpClient - 需要退回的客户端public org.apache.commons.net.ftp.FTPClient borrowClient()
throws Exception
Exceptionpublic void close()
throws IOException
IOExceptionpublic Object exec(SjztExecRunnable<org.apache.commons.net.ftp.FTPClient> exec) throws Exception
exec - 实现执行接口Exception - 处理异常public List<IFile> listFiles(SysSjglZnjh znjhConfig) throws Exception
BasicSjztpublic InputStream getInputStream(IFile file) throws Exception
BasicSjztgetInputStream 在类中 BasicSjztExceptionpublic boolean save(InputStream is, IFile file) throws Exception
BasicSjztpublic String getRootPath()
BasicSjztgetRootPath 在类中 BasicSjztpublic File download(String ftpPath, String fileName, String localPath)
ftpPath - 要下载的远程路径fileName - 文件名localPath - 下载后保存到本地的路径public boolean upload(String ftpPath, String filename, InputStream input)
ftpPath - FTP服务器保存目录filename - 上传到FTP服务器上的文件名input - 输入流public boolean delete(String ftpPath, String fileName)
ftpPath - 远程文件路径fileName - 待删除的文件名public List<File> downloadPath(String ftpPath, String localPath)
ftpPath - 要下载的远程路径localPath - 下载后保存到本地的路径public List<File> downloadPath(String ftpPath, String localPath, org.apache.commons.net.ftp.FTPClient ftpClient)
ftpPath - 要下载的远程路径localPath - 下载后保存到本地的路径public void uploadPath(String ftpPath, String localPath)
ftpPath - FTP服务器保存目录localPath - 本地路径public void deletePath(String ftpPath)
ftpPath - ftp目录public void upload(String ftpPath, List<File> files)
ftpPath - 上传的目录files - 要上传的文件列表public void makeDir(String ftpPath) throws Exception
ftpPath - 要创建的目录Exceptionpublic void makeDir(String ftpPath, org.apache.commons.net.ftp.FTPClient ftpClient)
ftpPath - 要创建的目录ftpClient - ftp客户端public boolean existDir(String ftpPath, org.apache.commons.net.ftp.FTPClient ftpClient)
ftpPath - 判断的目录ftpClient - ftp客户端public static String pwd(org.apache.commons.net.ftp.FTPClient ftpClient)
public static SjztPooledObjectFactory createFtpFactory(SysSjglSjzt sjzt)
public static SysSjglSjzt parseSjztFtp(SysSjglSjzt sjztObj)
sjztObj - 数据载体对象Copyright © 2024. All rights reserved.