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日
c++ 字符串utf-8 通用字符名 用unicode编码表示:通用字符名(UCN):c++11引入了一种新的转义字符——通用字符名(universal character names)。表示就是\uxxxx或者\Uxxxxxxxx,xxx ...