如何获取 FTPFile 的信息
How to get info of an FTPFile
我正在使用 ApacheCommons 连接到服务器并获取特定文件的信息。我正在寻找类似 FTPFile file = ftpclient.getFile(path);
或类似方法的方法,因此我可以为它提供文件的路径,然后能够获取有关该文件的信息。我所说的信息是指 file.getName()
或 file.lendth()
。
我找到的唯一方法是使用 listFiles(path)
等列表方法,但它需要使用 for-loop
等。但是有没有更好或更直接的方法?
public FTPFile mlistFile(String pathname)
Get file details using the MLST command
当然,这只有在您的服务器支持 modern MLST
command 时才有效。
否则,您将不得不为每个文件使用专用命令属性。例如文件大小的 SIZE
(Apache Commons 本身不支持)或文件修改时间的 MDTM
(FTPClient.getModificationTime
)。
我正在使用 ApacheCommons 连接到服务器并获取特定文件的信息。我正在寻找类似 FTPFile file = ftpclient.getFile(path);
或类似方法的方法,因此我可以为它提供文件的路径,然后能够获取有关该文件的信息。我所说的信息是指 file.getName()
或 file.lendth()
。
我找到的唯一方法是使用 listFiles(path)
等列表方法,但它需要使用 for-loop
等。但是有没有更好或更直接的方法?
public FTPFile mlistFile(String pathname)
Get file details using the MLST command
当然,这只有在您的服务器支持 modern MLST
command 时才有效。
否则,您将不得不为每个文件使用专用命令属性。例如文件大小的 SIZE
(Apache Commons 本身不支持)或文件修改时间的 MDTM
(FTPClient.getModificationTime
)。