如何获取FTP文件的信息

时间:2015-03-22 18:51:07

标签: java ftp apache-commons-net

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

1 个答案:

答案 0 :(得分:0)

使用FTPClient.mlistFile

public FTPFile mlistFile(String pathname)
  

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

当然,如果您的服务器支持modern MLST command

,这只会起作用

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