|
멀더 님이 쓰신 글 :
: 멀더입니다.
: 저도 이와 유사한 경험이 있습니다.
: onConnected 이벤트가 날라오는 시점이 뭔가 작업이 가능한 시점이 아니더군요.
: 저는 주로 onConnected 에서 timer 하나 살리고 (0.5초 정도) 해당 타이머작업에서 원하는 작업을 수행 하였습니다.
:
: 암행어사 님이 쓰신 글 :
: : 인디 ftp의 connect()를 호출하여 connect를 성공하였습니다.
: : 그후 ftp의onConnected 이벤트에 자동으로 파일을 다운로드 하도록 아래함수를 호출하였는데
: : StartDownload("Test\\Test", "flow.dat", "x:\Ftptest\test")
: :
: : 함수 원형부입니다. test용으로 대충 친거..
: : //----------------------
: : Bool TdataFtp::StartDown( char *host_dir, char *host_fname, char *local_path)
: : {
: : if(! FTPConnected) return False;
: : Ftp1->TransferType = ftBinary;
: : Ftp1->(host_fname, local_path, true);
: : }
: :
: : 에러가 납니다.
: : 그런데.. connect후 버튼 이벤트에 주면 잘 되고요. 왜 ftp의 onConnected 이벤트에 넣으면 안될까요?
: : 궁금해서 실력있는 분께 여쭙습니다.
: :
: : 에러 문구는 .. raised exception class EIdProtocolReplyError with message '220 Serv-U FTP Server v7.3 ready..'process stoped. 대충 이런 문구네요
|