大家帮我看看哪里出错了?小妹叩谢!
旧事重提。我想实现每隔两分钟自动下载FTP某文件夹下的所有文件,下载后删除。timer的属性已经设置好了。编译可以通过,运行时输入文件夹名称后报错:不合法的端口命令。不清楚是哪方面的问题,大家帮我看看啊,小妹多谢!代码如下:
void __fastcall TForm1::startClick(TObject *Sender)
{
AnsiString TheDir;
NMFTP1->Connect();
if(NMFTP1->Connected)
ShowMessage("ok!");
else
ShowMessage("error!");
if(InputQuery("改变目录","目录名",TheDir))
NMFTP1->ChangeDir(TheDir);
NMFTP1->List();
Timer1->Enabled=true;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::stopClick(TObject *Sender)
{
NMFTP1->Disconnect();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
TStringList * str=NMFTP1->FTPDirectoryList->name;
for (int i=0;i <str->Count ;i++)
{
AnsiString s=str->Strings[i];
NMFTP1->Download(s,s);
NMFTP1->Delete(s);
}
}