zoukankan      html  css  js  c++  java
  • CFtpConnection Class

    CFtpConnection Class
     
    1.链接http://technet.microsoft.com/zh-cn/office/2kywsafk(v=vs.80)
    2.测试ftp可以用这个地址:ftp://ftp.microsoft.com
     
    以下是例子:
    ftp连接
    host==网站或ip
    CInternetSession session;
     
     CFtpConnection *connection=NULL;
     m_out+="正在连接"+host+" ";
     UpdateData(FALSE);
     try
     {
     
      connection = (CFtpConnection*)session.GetFtpConnection(host);//,_T("liaocheng"),_T("liaocheng"),21);
     }
     catch(CInternetException *err)
     {
      connection = NULL;
      err->Delete();
     }
     if(connection)
     {
      connection->SetCurrentDirectory(_T("//bussys"));
      BOOL bReturn = connection->GetFile(_T("readme.txt"),_T("readme.txt"));
      m_out += "已连接上 ";
      CString line;
      connection->GetCurrentDirectory(line);
      m_out += "缺省目录为";
      m_out += line +" ";
      connection->Close();
      delete connection;
     }
     else
     {
      m_out += "无法连接 ";
     }
     UpdateData(FALSE);
     
     
    pFtpConnection ->GetFile( sTemp, sLocalTemp, true, FILE_ATTRIBUTE_NORMAL, FTP_TRANSFER_TYPE_BINARY, 1);//下载文件
    得到文件大小
    ftpFinder.GetLength();
     
     
    http连接
    CInternetSession session;
     CInternetFile *file=NULL;
     m_out += "正在连接"+URL+" ";
     UpdateData(FALSE);
     try
     {
      file = (CInternetFile*)session.OpenURL(URL);
     }
     catch(CInternetException *err)
     {
      file = NULL;
            //这个函数检查堆上是否创建了CException object
      //如果创建了,就删除该对象
      err->Delete();
     }
     if(file)
     {
      m_out += "已建立连接! ";
      CString line;
      for(int i=0;i<20&&file->ReadString(line);++i)
      {
       m_out += line +" ";
      }
      file->Close();
      delete file;
     }
     else
     {
      m_out += "本地址没有发现http主机 ";
     }
     UpdateData(FALSE);
     
     
     
     
     
     
  • 相关阅读:
    冲突域和广播域的区分
    internet 的一词多义
    大神洗礼第四讲——函数相关及编程技巧
    旋转字符串算法由浅入深
    一个交换程序的通用版本
    想起一些事情,都很遥远
    [转载]创业感想
    [转载]javascript小技巧
    [转载]在Asp.Net 2.0中应用DataFormatString
    [转载]C#的String.Format格式化举例
  • 原文地址:https://www.cnblogs.com/liaocheng/p/4243392.html
Copyright © 2011-2022 走看看