в моем проекте Java Я использую Apache FTP Client для загрузки некоторых данных с FTP-сервера.Должна ли команда NLST FTP возвращать записи с абсолютными путями или без них?
В процессе производства на Linux запущен FTP-сервер, который возвращает файлы с пути abosulte при использовании NLST. Таким образом, мой ответ для NLST /home
может быть, например, /home/user
.
Для тестирования я использую Mock FTP Server, и на удивление этот макет FTP-сервера возвращает относительные пути при использовании NLST. Так что в приведенном выше примере возвращается только user
.
Мне было интересно (и не узнал даже не в RFC 959), если есть какой-то стандарт, если NLST
должен возвращать абсолютные или относительные пути. Может быть, есть какой-то переключатель для этой цели? Софар Я придерживаюсь проверки возвращенных имен, если они являются или не являются относительными, и если они я делаю их абсолютными. Но, может быть, есть лучшее решение?
Просто для того, чтобы отметить, что я использую FakeUnixFileSystem
для тестирования, поэтому тип ОС не должен участвовать в этой проблеме.