文件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

Linode十八周年及未来展望

这两天Linode发布了十八周年的博文和邮件,回顾了过去取得的成绩和对未来的展望。作为一家运营18年的VPS主机商,Linode无疑是有一些可取之处的,商家提供基于KVM架构的VPS主机,支持随时删除(按小时计费),可选包括美国、英国、新加坡、日本、印度、加拿大、德国等全球十多个数据中心,所有机器提供高出入网带宽,最低仅$5/月($0.0075/小时)。This month marks Linod...

LightNode($7.71/月)香港cn2精品线路

LightNode官网LightNode是一家位于香港的VPS服务商.提供基于KVM虚拟化技术的VPS.在提供全球常见节点的同时,还具备东南亚地区、中国香港等边缘节点.满足开发者建站,游戏应用,外贸电商等应用场景的需求。为用户带来高性能服务器以及优质的服务的同时还提供丰厚的促销活动,新用户注册最高送$20。注册用户带新客即可得10%返佣。商家支持PayPal,支付宝等支付方式。官网:https:/...

iON Cloud:新加坡cn2 gia vps/1核/2G内存/25G SSD/250G流量/10M带宽,$35/月

iON Cloud怎么样?iON Cloud升级了新加坡CN2 VPS的带宽和流量最低配的原先带宽5M现在升级为10M,流量也从原先的150G升级为250G。注意,流量也仅计算出站方向。iON Cloud是Krypt旗下的云服务器品牌,成立于2019年,是美国老牌机房(1998~)krypt旗下的VPS云服务器品牌,主打国外VPS云服务器业务,均采用KVM架构,整体性能配置较高,云服务器产品质量靠...

ftp上传为你推荐
笔记本4g内存条价格普通笔记本4GB内存条多少钱名侦探柯南644名侦探柯南1~674集哪集很色985和211哪个好985和211哪个强?具体分析点。闪迪和金士顿哪个好闪迪和金士顿哪个好朗逸和速腾哪个好大众朗逸和速腾哪个更好一点?游戏盒子哪个好游戏盒子哪个好?核芯显卡与独立显卡哪个好核芯显卡和独立显卡哪个好?请直接点谢谢啦!手机炒股软件哪个好手机股票交易哪个平台最好网校哪个好初中网校哪个好?辽宁联通营业厅辽宁移动网上营业厅进入办法
域名注册使用godaddy 云南服务器租用 域名查询软件 vps是什么意思 域名主机管理系统 sockscap 表格样式 qq数据库下载 空间论坛 php空间推荐 阿里校园 免费活动 服务器托管什么意思 河南移动网 idc查询 服务器维护 中国电信测速网站 免费网络 lamp的音标 supercache 更多