【问题标题】:Java FTPFile List with condition带有条件的 Java FTPFile 列表
【发布时间】:2014-09-08 02:23:09
【问题描述】:

我正在使用以下代码使用 commons-net 从 FTP 站点检索文件列表:

import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;

private void ExtractFiles(FTPClient ftpClient) {

    ftpPath = "/home/user1/output";
    FTPFile[] ftpFiles = null;

    try {
        ftpFiles = ftpClient.listFiles(ftpPath);

    } catch (IOException e1) {
        e1.printStackTrace();
    }

    if (ftpFiles.length == 0) {
        return;
    }
}

我担心该文件夹可能包含数百个或未来数千个文件,这可能会导致进程变慢。我想添加一个仅提取文件 (*.csv) 的条件。是否可以在行中添加条件:

ftpFiles = ftpClient.listFiles(ftpPath, if (*.csv)) ;

类似的东西?谢谢

【问题讨论】:

    标签: java apache-commons-net


    【解决方案1】:

    是的,还有另一个 listFiles 需要一个过滤器。这里是the document

    【讨论】:

      猜你喜欢
      • 2018-08-08
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 2020-05-29
      • 2020-11-27
      • 2012-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多