|
NMFTP 로 서버에 접속해서
파일을 올리고 접속을 끊는 프로그램입니다.
while(ftpList->Items->Count>0)
{
ss = ftpList->Items->Strings[0];
ftpList->Items->Delete(0);
i = ss.AnsiPos("/");
if(i == 0)
{//abandon
continue;
}
tod = ss.SubString(1, i-1);
rf = ss.SubString(i+1,ss.Length()-i);
NMFTP1->ChangeDir(tod);
cf = ExtractFileDir(ParamStr(0))+ String("\\song\\")+tod+String("\\")+rf;
ShowMessage(cf);
viewList_Add(cf);
NMFTP1->Upload(cf,rf);
ShowMessage("UpLoad");
NMFTP1->ChangeDir("..");
ShowMessage("ChangeDir");
}
ShowMessage("Disconnect");
NMFTP1->Disconnect();
ShowMessage("Disconnect-2");
disconnect 에서 Range Check err 메시지가 뜹니다.
매번 올리고 디렉토리 변경한 후 disconnect할때 메시지가 나옵니다.
서버를 다른 것으로 했을때 안나왔는데
서버를 다시 인스톨하고 나오네요...
DISCONNECT 되면 메시지를 뿌리게 해 놓았는데
void __fastcall TMainForm::NMFTP1Disconnect(TObject *Sender)
{
viewList_Add("DISCONNECT....");
}
프로그램에서는
NMFTP1->Disconnect(); 한번만 실행했는데
DISCONNECT...
DISCONNECT...
두번이 발생되네요
중간에 로그를 넣어보니 한번나올때는 괜찮은데 두번재 DISCONNECT에서 에러가납니다.
어떻게 해결해야 할지 도움을 구합니다.
|