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

}

}

}

香港服务器租用多少钱一个月?影响香港服务器租用价格因素

香港服务器租用多少钱一个月?香港服务器受到很多朋友的青睐,其中免备案成为其特色之一。很多用户想了解香港云服务器价格多少钱,也有同行询问香港服务器的租赁价格,一些实际用户想要了解香港服务器的市场。虽然价格是关注的焦点,但价格并不是香港服务器的全部选择。今天小编介绍了一些影响香港服务器租赁价格的因素,以及在香港租一个月的服务器要花多少钱。影响香港服务器租赁价格的因素:1.香港机房选择香港机房相当于选择...

ParkinHost:俄罗斯离岸主机,抗投诉VPS,200Mbps带宽/莫斯科CN2线路/不限流量/无视DMCA/55折促销26.4欧元 /年起

外贸主机哪家好?抗投诉VPS哪家好?无视DMCA。ParkinHost今年还没有搞过促销,这次parkinhost俄罗斯机房上新服务器,母机采用2个E5-2680v3处理器、128G内存、RAID10硬盘、2Gbps上行线路。具体到VPS全部200Mbps带宽,除了最便宜的套餐限制流量之外,其他的全部是无限流量VPS。ParkinHost,成立于 2013 年,印度主机商,隶属于 DiggDigi...

digital-vm$80/月,最高10GDigital-VM1Gbps带宽带宽

digital-vm在日本东京机房当前提供1Gbps带宽、2Gbps带宽、10Gbps带宽接入的独立服务器,每个月自带10T免费流量,一个独立IPv4。支持额外购买流量:20T-$30/月、50T-$150/月、100T-$270美元/月;也支持额外购买IPv4,/29-$5/月、/28-$13/月。独立从下单开始一般24小时内可以上架。官方网站:https://digital-vm.com/de...

ftp上传为你推荐
租车平台哪个好租车哪家好?视频制作软件哪个好制作视频用哪个软件比较好电脑杀毒软件哪个好电脑杀毒用哪个好?小说软件哪个好用免费现在看小说用什么软件好,不用钱的,压缩软件哪个好压缩软件用哪个会比较好用游戏盒子哪个好游戏盒子哪个好?网校哪个好会计网校哪个好东莞电信宽带套餐东莞光纤宽带资费首选dns服务器地址什么是首选DNS服务器和备用DNS服务器?360云盘登录怎么登录怎么登陆360云盘?
域名到期查询 最便宜的vps vps教程 budgetvm smartvps a2hosting namecheap z.com koss 20g硬盘 gomezpeer 42u标准机柜尺寸 新站长网 国内加速器 毫秒英文 hostloc 彩虹云 四川电信商城 百度云加速 97rb 更多