Как получить информацию о FTP-файле

1

Я использую ApacheCommons для подключения к серверу и получения информации о конкретном файле. Я ищу такой метод, как FTPFile file = ftpclient.getFile(path); или что-то вроде этого, поэтому я могу дать ему путь к файлу, а затем получить информацию об этом файле. По информации я имею в виду file.getName() или file.lendth(). Единственный способ, которым я нашел, - использовать методы списка, такие как listFiles(path) но для этого требуется использовать for-loop и так далее. Но есть ли лучший способ или более прямой?

Теги:
ftp
apache-commons-net

1 ответ

0
Лучший ответ

Используйте FTPClient.mlistFile:

public FTPFile mlistFile(String pathname)

Получение сведений о файле с помощью команды MLST

Конечно, это будет работать, только если ваш сервер поддерживает современную команду MLST.

Если нет, вам нужно будет использовать выделенную команду для каждого свойства файла. Подобно размеру SIZE для размера файла (не поддерживается Apache Commons) или MDTM для времени изменения файла ( FTPClient.getModificationTime).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню