MFC-FTP上传文件下载文件等更多用法
时间:2021-09-07
本文章向大家介绍MFC-FTP上传文件下载文件等更多用法,主要包括MFC-FTP上传文件下载文件等更多用法使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
版本
VS2013
MFC项目
源代码
#include <afxinet.h> #include <afxwin.h> void CMFCApplication11Dlg::DownloadFile() { CString filename; CString server = "192.168.1.100";//IP地址 CString user = "administrator";//用户名 CString pass = "mima123456";//密码 int port = 108;//端口号 CInternetSession session; CFtpConnection *pTemp = session.GetFtpConnection(server, user, pass, port); //下载文件(默认根目录下的文件) BOOL bRetVal1 = pTemp->GetFile("新建文本文档.txt", "D:\\1\\6\\666.txt", false, FILE_ATTRIBUTE_NORMAL, FTP_TRANSFER_TYPE_BINARY, 1); if (bRetVal1 == false) MessageBox("下载失败"); ////下载文件(自定义设置某个目录) //pTemp->SetCurrentDirectory("EsMy6320210420161605744");//将当前默认目录设置当这个文件夹下 //BOOL bRetVal2 = pTemp->GetFile("新建 Microsoft PowerPoint 演示文稿.pptx", "D:\\1\\6\\666.pptx", false, FILE_ATTRIBUTE_NORMAL, FTP_TRANSFER_TYPE_BINARY, 1); //if (bRetVal2 == false) // MessageBox("下载失败"); ////更多的用法 //pTemp->CreateDirectory("SB");//创建文件夹 //CString current_path; //pTemp->GetCurrentDirectory(current_path);//获得当前默认目录 //MessageBox(current_path); //CString aa = pTemp->GetServerName();//获得当前服务器的名字(IP地址) //MessageBox(aa); //BOOL res1 = pTemp->Rename("新建文本文档.txt", "111111.txt");//对文件进行重命名 //if (res1 == false) // MessageBox("文件重命名失败"); //BOOL res2 = pTemp->Rename("SB", "2B");//对文件夹进行重命名 //if (res2 == false) // MessageBox("文件夹重命名失败"); BOOL bRetVal3 = pTemp->PutFile("D:\\1\\6\\Demo.dll", "2b.dll", FTP_TRANSFER_TYPE_BINARY, 1);//上传文件 if (bRetVal3 == false) MessageBox("上传失败"); //BOOL res3 = pTemp->Remove("111111.txt");//删除文件 //if (res3 == false) // MessageBox("删除文件失败"); //BOOL res4 = pTemp->RemoveDirectory("2B");//删除文件夹 //if (res4 == false) // MessageBox("删除文件夹失败"); delete pTemp; MessageBox("完成"); } 阿飞 2021年9月7日
演示
阿飞
2021年9月7日
原文地址:https://www.cnblogs.com/nxopen2018/p/15238447.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法