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

{

//格式化文件名

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) ;

}

}

}

热网互联33元/月,香港/日本/洛杉矶/韩国CN2高速线路云主机

热网互联怎么样?热网互联(hotiis)是随客云计算(Suike.Cloud)成立于2009年,增值电信业务经营许可证:B1-20203716)旗下平台。热网互联云主机是CN2高速回国线路,香港/日本/洛杉矶/韩国CN2高速线路云主机,最低33元/月;热网互联国内BGP高防服务器,香港服务器,日本服务器全线活动中,大量七五折来袭!点击进入:热网互联官方网站地址热网互联香港/日本/洛杉矶/韩国cn2...

GeorgeDatacenter:洛杉矶/达拉斯/芝加哥/纽约vps云服务器;2核/8GB/250GB/2TB流量/1Gbps端口,$84/年

georgedatacenter怎么样?GeorgeDatacenter是一家2017年成立的美国商家,正规注册公司(REG: 10327625611),其实是oneman。现在有优惠,有几款特价VPS,基于Vmware。支持Paypal付款。GeorgeDatacenter目前推出的一款美国vps,2核/8GB内存/250GB NVMe空间/2TB流量/1Gbps端口/Vmware/洛杉矶/达拉...

妮妮云(119元/季)日本CN2 2核2G 30M 119元/季

妮妮云的知名度应该也不用多介绍了,妮妮云旗下的云产品提供商,相比起他家其他的产品,云产品还是非常良心的,经常出了一些优惠活动,前段时间的八折活动推出了很多优质产品,近期商家秒杀活动又上线了,秒杀产品比较全面,除了ECS和轻量云,还有一些免费空间、增值代购、云数据库等,如果你是刚入行安稳做站的朋友,可以先入手一个119/元季付的ECS来起步,非常稳定。官网地址:www.niniyun.com活动专区...

ftp上传为你推荐
登陆qq空间首页手机怎么没法登陆QQ空间首页了?视频制作软件哪个好哪个 制作视频的软件 比较好用而且是免费的?中文的录音软件哪个好什么录音软件最好用ps软件哪个好PS哪一款软件比较好用呢手机音乐播放器哪个好手机音乐播放器什么的好?dnf魔枪士转职哪个好dnf魔枪士专职哪个考生个人空间登录如何找回 自考考生个人空间的密码?辽宁联通营业厅辽宁移动网上营业厅进入办法东莞电信宽带东莞家用电信宽带有哪些套餐?dns服务器未响应dns 服务器未响应 怎么解决
长春域名注册 江西服务器租用 域名查询工具 免费动态域名 狗爹 mobaxterm 浙江独立 福建天翼加速 亚马逊香港官网 广州服务器 百度云1t 网游服务器 多线空间 中国电信宽带测速器 in域名 东莞idc 监控服务器 国内域名 西安主机 测试网速命令 更多