【问题标题】:How to get info of an FTPFile如何获取 FTP 文件的信息
【发布时间】:2015-03-22 18:51:07
【问题描述】:

我正在使用 ApacheCommons 连接到服务器并获取特定文件的信息。我正在寻找像FTPFile file = ftpclient.getFile(path); 这样的方法或类似的方法,所以我可以给它文件的路径,然后能够获取有关该文件的信息。信息我的意思是file.getName()file.lendth()。 我发现的唯一方法是使用诸如listFiles(path) 之类的列表方法,但它需要使用for-loop 等等。但是有没有更好或更直接的方法?

【问题讨论】:

    标签: java ftp apache-commons-net


    【解决方案1】:

    使用FTPClient.mlistFile

    public FTPFile mlistFile(String pathname)
    

    使用 MLST 命令获取文件详细信息

    当然,这只有在您的服务器支持 modern MLST command 时才有效。

    如果没有,您必须对每个文件属性使用专用命令。就像SIZE 用于文件大小(Apache Commons 本身不支持)或MDTM 用于文件修改时间(FTPClient.getModificationTime)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-04
      • 2012-01-11
      • 1970-01-01
      • 1970-01-01
      • 2019-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多