实验报告二ftp客户端软件开发

实验报告二ftp客户端软件开发

ID:35222235

大小:25.00 KB

页数:4页

时间:2019-03-22

实验报告二ftp客户端软件开发_第1页
实验报告二ftp客户端软件开发_第2页
实验报告二ftp客户端软件开发_第3页
实验报告二ftp客户端软件开发_第4页
资源描述:

《实验报告二ftp客户端软件开发》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验报告二FTP客户端软件开发学号:124232010060姓名:实验日期:指导老师:一、实验基本操作步骤:1.使用MFCAppWizard创建应用程序框架;2.为对话框添加控件;3.定义控件的成员变量,并且为成员变量添加初始化代码;4.为对话框中的控件对象添加事件响应函数;5.为CFtpDlg类添加其他的成员函数;6.添加事件函数和成员函数的代码,同时手工添加包含语句;7.进行测试;二、实验源代码:在FtpDlg.h中:private:CStringm_FileName;CFtpConnection*m_pConnection;CInternetSession*m_

2、pSession;在FtpDlg.cpp中:BOOLCFTPCLIENTDlg::OnInitDialog(){CDialog::OnInitDialog();……//TODO:Addextrainitializationherem_pSession=NULL;m_pConnection=NULL;m_strServer="localhost";m_strName="";m_strPassword="";UpdateData(false);m_FileName="";returnTRUE;//returnTRUEunlessyousetthefocustoacontr

3、ol}voidCFTPCLIENTDlg::OnLogin(){//TODO:AddyourcontrolnotificationhandlercodehereCFtpFileFind*pFileFind=NULL;boolbCintinue=false;CStringstrFileName="";m_pSession=newCInternetSession();if(m_pSession)m_pConnection=m_pSession->GetFtpConnection(m_strServer,m_strName,m_strPassword);elsereturn

4、;if(m_pConnection)pFileFind=newCFtpFileFind(m_pConnection);elsereturn;if(pFileFind){bCintinue=pFileFind->FindFile("*");while(bCintinue){bCintinue=pFileFind->FindNextFile();if(!bCintinue)break;strFileName=pFileFind->GetFileName();if(!strFileName.IsEmpty()&&pFileFind->IsDirectory())strFil

5、eName="["+strFileName+"]";m_listDirctionary.AddString(strFileName);}}}voidCFTPCLIENTDlg::OnQuit(){if(m_pConnection){m_pConnection->Close();deletem_pConnection;m_pConnection=NULL;}if(m_pSession){m_pSession->Close();deletem_pSession;m_pSession=NULL;}OnCancel();}voidCFTPCLIENTDlg::OnUpload

6、(){charMode[]="音乐文件(.mp3)

7、*.mp3

8、所有文件(*.*)

9、*.*

10、

11、";CFileDialogopendlg(true,NULL,NULL,OFN_HIDEREADONLY

12、OFN_OVERWRITEPROMPT,Mode);CStringstrDesName;CStringstrSouName;boolb=false;if(m_pConnection){if(IDOK==opendlg.DoModal()){strSouName=opendlg.GetPathName();strDesName=opendlg.GetFileName();i

13、f(b=m_pConnection->PutFile(strSouName,strDesName))MessageBox("文件上传成功!");elseMessageBox("上传失败!");}}elseMessageBox("服务器尚未连接,请登陆后再操作!");}voidCFTPCLIENTDlg::OnDwonload(){//TODO:AddyourcontrolnotificationhandlercodehereCFileDialogsavedlg(false,NULL,NULL,OFN_HIDEREADONLY

14、OFN_OVERWRIT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。