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