안녕하세요.
델파이의 왕초보입니다. 쑥스러워라.
다름이 아니라 제가 지금 '192.168.99.57'의 컴퓨터에 접속하여 일정파일을 복사하여 'DHCP'를 쓰고 있는 컴퓨터로 파일을 가져오는 것을 구현중입니다.
적당한 방향을 잡아 주실 수 있을까요? 설명이 많이 있는 곳을 가르쳐주시면 더 좋구요.
indu 컴포넌트의 Demo 프로그램을 돌려서 보았지만 소스 분석 조차 하기 힘든 실력이라 이렇게 죄송함을 무릅쓰고 글을 올립니다.
그럼 부탁드리겠습니다.
절대경로를 지정하면 되여...
하지만 지금 질문으로봐서 IP가 있는걸보니까 서버쪽의 특정파일을
FTP형태로 가져오고 싶어하시는것 같네여...
그렇지만 위의 네트웩으로 붙어있거나 아니면 원격지의 서버로 붙어있거나
FTP의 형태로 가져오면 되여 둘다 IP가 있지만 내부IP OR 외부IP 차이밖에
없기때문에 상관은 없죠...^^;
일단...Indy 로 하신다니까 이렇게 한번해보세요..
일단 FTP로 붙으셔야 됩니다...
그걸 알기위해서는 그 컴퓨터의 IP와 포트 번호 접속할수있는 ID와 Pass가
필요할것 같네여...
Function FA_idFTP(IdFTP1 :TIdFTP):boolean;
begin
IdFTP1.Host := '';
IdFTP1.Port := 21; <--- 보통 21번을 많이 쓰고 있네여..
IdFTP1.User := '';
IdFTP1.Password:= '';
try
IdFTP1.Connect;
except
On E:Exception do
begin
ShowMessage ('서버 연결에 실패하였습니다.');
Result := False;
exit;
end;
end;
Result := True;
end;
일단 이런식으로 서버쪽의 Connect되는지를 체크하시고
Connect 가 True이면 그때 경로를 만들어가 아시면 가져오면 됩니다.
Try
FA_idFTP.Get(file_name, 특정경로+특정화일명,TRUE);
except
On E:Exception do
begin
end;
end;
이런식으로 화일을 가져올 수 있져...
쉽게 설명이 되었는지 모르겠네여...
그럼 수고하시구여...
그럼 즐프 ~