gpt4 book ai didi

java - 使用java检查以ftp位置中的名称开头的文件

转载 作者:行者123 更新时间:2023-11-30 03:04:33 26 4
gpt4 key购买 nike

下载文件之前需要检查文件(文件名开头)是否存在:我有一个 ftp 位置,它会生成一个文件来响应服务(API)。我需要使用文件名的起始字符检查文件是否存在于 ftp 位置,因为它会在文件名末尾附加一些数据。任何人都可以使用带有 commons.net 包的 java 代码来帮助解决此问题

最佳答案

使用FTPFileFilter

try {
String filePattern = "prefix";
FTPClient objFTPClient = new FTPClient();
//objFTPClient - set username, password, host, etc...
FTPFileFilter ftpFileFilter = new FTPFileFilter() {
@Override
public boolean accept(FTPFile ftpFile) {
return ftpFile.getName().toLowerCase().startsWith(filePattern.toLowerCase());
}
};
/* List of file that starts with your given prefix */
FTPFile[] ftpFiles = objFTPClient.listFiles(remoteDirectory, ftpFileFilter);
}catch(Exception ex){
ex.printStackTrace();
}finally{
//close connection, etc....
}

关于java - 使用java检查以ftp位置中的名称开头的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35129522/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com