FTP 서버에서 일부 데이터를 다운로드하려면 Apache FTP Client을 사용하고 있습니다.NLST FTP 명령은 절대 경로가 있거나없는 레코드를 반환해야합니까? 내 Java 프로젝트에서
NLST를 사용할 때 Linux에서 일부 FTP 서버를 실행하면 파일 경로가 포함 된 파일이 반환됩니다. 따라서 NLST /home
에 대한 제 응답은 예를 들어 /home/user
.
테스트를 위해 나는 Mock FTP Server을 사용하고 놀랍게도이 모의 FTP 서버는 NLST를 사용할 때 상대 경로를 반환합니다. 위의 예제에서는 user
만 반환합니다.
NLST
이 절대 경로 또는 상대 경로를 반환해야하는 경우 표준이있는 경우 궁금한 점이 있었으며 (심지어 RFC 959에도 없었습니다). 어쩌면이 목적을위한 스위치가 있을까요? Sofar 저는 친척이든 아니든 상관없이 반환 된 이름을 확인하는 데 전념하고 있습니다. 하지만 더 나은 해결책이있을 수 있습니까?
참고로이 테스트에서는 FakeUnixFileSystem
을 사용 중이므로 OS 유형이이 문제에 개입되어서는 안됩니다.