分享连接FTP的VC代码

连接FTP的VC代码

CInternetSession* m_pInetSession;
 CFtpConnection* m_pFtpConnection;

CString strUserName("name");
 CString strPassword("XXXX");
 CString strServerName(ftp.XXX.com);
 CString strObject("/");

if (m_pFtpConnection != NULL)
  m_pFtpConnection->Close();
 delete m_pFtpConnection;
 m_pFtpConnection = NULL;

CWaitCursor cursor;

try
 {
  m_pFtpConnection = m_pInetSession->GetFtpConnection(strServerName,strUserName,strPassword);
 }
 catch (CInternetException* pEx)
 {
  TCHAR szErr[1024];
  if (pEx->GetErrorMessage(szErr, 1024))
   AfxMessageBox(szErr, MB_OK);
  else
   AfxMessageBox(IDS_EXCEPTION, MB_OK);
  pEx->Delete();

m_pFtpConnection = NULL;
 }

if (m_pFtpConnection != NULL)
 {
  m_FtpTreeCtl.PopulateTree(m_pFtpConnection, strObject);
 }
 else
 {
  m_FtpTreeCtl.PopulateTree();
 }

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzwgjd.html