Jul 23 2007

[JAVA]Jakarta Commons Net - FTP 사용 예제

분류: Open.Library 태그: ,, , Heart @ 6:05 오후

Trackback : http://dev.heartsavior.net/archives/92/trackback/

@ Jakarta Commons Net을 사용한 FTP 파일 송수신(최범균 님)
@ Commons-net I탄 FTP(GoodBug 님)
@ Commons NET을 이용한 FTP PASSIVE 업로드 예제(하자두 님)
@ Jakarta Commons Net 에서 FTP 사용시 목록이 안보일 경우(GoodBug 님)

허락을 득하고 펌해야 하는 것 같아 내용을 펌하지 않고 링크를 모아 두었습니다.
첫 번째와 두 번째 포스트에 기본적인 설명과 예제가 모두 잘 정리가 되어 있어서 두 가지 포스트를 보고
빠진 내용은 API를 참조하시면서 바로 구현을 시작하시면 될 것 같습니다.
세 번째와 네 번째 포스트는 트러블슈팅 용으로 사용하시면 될 것 같네요.

FTP는 날짜를 보여주는 형식이 OS 종류마다 조금씩 달라서 파싱하는 데 신경을 많이 써야 합니다.
가령 아래와 같은 경우가 생기는 것이죠.(실제로 클라이언트 사이트에서 생겨난 문제입니다.)

-rwxr-xr-x 1 abcdef xxgrp 2781 12월 18일 11:11 abc
-rwxr-xr-x 1 abcdef xxgrp 1724 12월 15일 10:49 bcd
-rwxr-xr-x 1 abcdef xxgrp 1462 2006.12.11 def.ghi

3번째 파일의 날짜 부분이 형식이 완전히 다릅니다.
A/X(MFC)로는 데이터를 가져와서 직접 파싱해야 되는데 Commons Net으로는 네 번째 포스트 내용처럼 어렵지 않게 해결되는 것으로 보이네요.

바로 적용해야 하는 분들만 제가 테스트용으로 만든 아래의 실 사용 예제를 참조하시길…
필요한 기능만 테스트하도록 엄청 간단하게 짜서 이해하시기에는 쉬우실 거라 생각합니다.

소스 열기..