文件vc文件上传和下载(ftp实现)

ftp上传  时间:2021-02-01  阅读:()

VC实现文件上传下载FTP

//连接ftp服务器void CMyFtpDlg: :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) ;

}

//下载单个文件void CMyFtpDlg: :DownFile(FILEITEM fileItem)

{if(f i leItem.bDir == TRUE)

{

AfxMessageBox( "本程序暂时不支持下载整个文件夹,请选择文件下载") ;

}else

{

//格式化文件名

。1

CString strLocalFile, strRemoteFile;strRemoteFile.Format( "%s\\%s ",m_pRemoteFinder->GetRoot() ,fileItem. strFileName) ;strLocalFile.Format( "%s\\%s ",m_LocalFinder.GetRoot() ,fileItem. strFileName) ;//下载if(m_pFtpConnection-> GetFile(strLocalFile, strLocalFile) )

{

CString strMsg;strMsg.Format( "下载文件%s成功! ",f ileItem. strFileName) ;

AfxMessageBox(strMsg) ;

}

}

}

//上传单个文件void CMyFtpDlg: :UpFile(FILEITEM fileItem)

{if(f i leItem.bDir == TRUE)

{

AfxMessageBox( "本程序暂时不支持上载整个文件夹,请选择文件上载") ;

}else

{

//格式化文件名

CString strLocalFile, strRemoteFile;strRemoteFile.Format( "%s\\%s ",m_pRemoteFinder->GetRoot() ,fileItem. strFileName) ;strLocalFile.Format( "%s\\%s ",m_LocalFinder.GetRoot() ,fileItem. strFileName) ;//上传if(m_pFtpConnection-> PutFile(strLocalFile, strLocalFile) )

{

CString strMsg;strMsg.Format( "上载文件%s成功! ",f ileItem. strFileName) ;

AfxMessageBox(strMsg) ;

}

}

}

。2

致力为企业和个人提供合同协议策划案计划书学习资料等等打造全网一站式需求

。3

Gcore(75折)迈阿密E5-2623v4 CPU独立服务器

部落分享过多次G-core(gcorelabs)的产品及评测信息,以VPS主机为主,距离上一次分享商家的独立服务器还在2年多前,本月初商家针对迈阿密机房限定E5-2623v4 CPU的独立服务器推出75折优惠码,活动将在9月30日到期,这里再分享下。G-core(gcorelabs)是一家总部位于卢森堡的国外主机商,主要提供基于KVM架构的VPS主机和独立服务器租用等,数据中心包括俄罗斯、美国、日...

Hostodo(年付12美元)斯波坎VPS六六折,美国西海岸机房

Hostodo是一家成立于2014年的国外VPS主机商,现在主要提供基于KVM架构的VPS主机,美国三个地区机房:拉斯维加斯、迈阿密和斯波坎,采用NVMe或者SSD磁盘,支持支付宝、PayPal、加密货币等付款方式。商家最近对于上架不久的斯波坎机房SSD硬盘VPS主机提供66折优惠码,适用于1GB或者以上内存套餐年付,最低每年12美元起。下面列出几款套餐配置信息。CPU:1core内存:256MB...

欧路云(22元) 新增美国Cera线路VPS主机且可全场8折

欧路云(oulucloud) 商家在前面的文章中也有陆续介绍过几次,这不今天有看到商家新增加美国Cera线路的VPS主机,而且有提供全场八折优惠。按照最低套餐最低配置的折扣,月付VPS主机低至22元,还是比较便宜的。不过我们需要注意的是,欧路云是一家2021年新成立的国人主机商,据说是由深圳和香港的几名大佬创建。如果我们有介意新商家的话,选择的时候谨慎且月付即可,注意数据备份。商家目前主营高防VP...

ftp上传为你推荐
桌面背景图片大全手机壁纸图片大全盗版win8.1升级win10电脑预装正版win8,后来装成盗版win8.1了,请问还能不能升级win10呀传奇类手游哪个好传奇手游哪个好玩免费帕萨特和迈腾哪个好2019帕萨特和迈腾哪个好?隔音怎么样?二手车网站哪个好二手车交易网哪个好?加速器哪个好网络游戏加速器哪个好用清理手机垃圾软件哪个好什么手机清理软件最好?51空间登录以前的51空间怎么进?考生个人空间登录我是2007年入的学2010年毕业我想查询这3年的成绩,怎么办啊?求解答!dns服务器故障电脑dns服务器发生故障怎么解决
域名空间购买 代理域名备案 locvps l5520 360抢票助手 警告本网站 中国电信测速112 100m空间 国外视频网站有哪些 raid10 彩虹云 域名与空间 备案空间 电信网络测速器 广州服务器托管 电信主机托管 国外免费网盘 windowsserver2012r2 空间排行榜 sonya 更多