在.arx中要实现ftp服务器的文件的上传和下载,把已经能实现上传和下载功能的类拷贝到工程中却怎么也连接不上服务器,不知道是为什么。
下面是实现连接的函数,希望那位大侠给点意见,小弟先谢谢了。
void CDlgLogin::OnConnect() { UpdateData(TRUE);
//新建对话 m_pInetSession=new CInternetSession(AfxGetAppName(),1,PRE_CONFIG_INTERNET_ACCESS); try { //新建连接对象 m_pFtpConnection=m_pInetSession->GetFtpConnection(m_strServer,m_strUserName, m_strPassword); } catch(CInternetException *pEx) { //获取错误 TCHAR szError[1024]; if(pEx->GetErrorMessage(szError,1024)) AfxMessageBox(szError); else AfxMessageBox("There was an exception"); pEx->Delete(); m_pFtpConnection=NULL;
return; } m_pRemoteFinder = new CFtpFileFind(m_pFtpConnection);
//获得服务器根目录的所有文件并在列表框中显示 BrowseDir("",&m_ctrlRemoteFiles,m_pRemoteFinder,&m_arrRemoteFiles); } |