下面是我写的,现在连接已成功,如何输入filename和filename2?
现在接收不到文件???
void CFTPReceive::OnButtonReceive()
{
// TODO: Add your control notification handler code here
// *** My Code is Start!
//(2003.12.30)
UpdateData(); filename = m_ReceiveFile;
filename2 = m_LocalFile;// TRACE(":%s:%s:%sfilename:%s\n", host, user, password, filename); //生成CInternetSession变量
CInternetSession ses; //打开FTP连接
CFtpConnection* pFTP=ses.GetFtpConnection("61.139.77.15", user, password); if (pFTP)
{
MessageBox("连接成功!");
MessageBox(filename);
MessageBox(filename2);
// if (!pFTP->GetFile(filename, filename2))
if (!pFTP->OpenFile("SzGclQD.exe"))
{
MessageBox("接收文件失败??");
}
else
{
MessageBox("接收文件成功!");
}
pFTP->Close();
delete pFTP;
ses.Close();
}
else
{
MessageBox("Cannot Connect");
} //打开文件
// CInternetFile* pF=pFTP->OpenFile("abc.exe");
// *** My Code is End!
}
现在接收不到文件???
void CFTPReceive::OnButtonReceive()
{
// TODO: Add your control notification handler code here
// *** My Code is Start!
//(2003.12.30)
UpdateData(); filename = m_ReceiveFile;
filename2 = m_LocalFile;// TRACE(":%s:%s:%sfilename:%s\n", host, user, password, filename); //生成CInternetSession变量
CInternetSession ses; //打开FTP连接
CFtpConnection* pFTP=ses.GetFtpConnection("61.139.77.15", user, password); if (pFTP)
{
MessageBox("连接成功!");
MessageBox(filename);
MessageBox(filename2);
// if (!pFTP->GetFile(filename, filename2))
if (!pFTP->OpenFile("SzGclQD.exe"))
{
MessageBox("接收文件失败??");
}
else
{
MessageBox("接收文件成功!");
}
pFTP->Close();
delete pFTP;
ses.Close();
}
else
{
MessageBox("Cannot Connect");
} //打开文件
// CInternetFile* pF=pFTP->OpenFile("abc.exe");
// *** My Code is End!
}
例如:filename = "ftp://61.139.77.15/Downloads/abc.exe";
filename2 = "c:\";
怎么不行?