파일 전송하고 하는 것은 다 짰는데요..
클라이언트에서 디렉토리를 변경하거나 한 디렉토리를 선택하면 다 다운받아지고..
하위의 파일이나 디렉토리까지...
이런 기능을 짜려는데 막히네요...
디렉토리를 변경하거나 디렉토리에서 파일 정보등을 읽어오거나 하려면
어떻게 해야하죠?
디렉토리를 재귀로 내려받으려면 클라이언트에서 LIST 명령으로 하위 항목을 읽고, 디렉토리면 CWD 로 들어가 다시 같은 과정을 반복하면 됩니다. 파일 정보는 MLSD 나 LIST 응답을 파싱하고, 디렉토리 생성은 로컬에서 mkdir 로 합니다.
FTP 프로토콜 RFC 959 를 참고하면 명령 흐름을 정확히 알 수 있습니다.