1. 程式人生 > 其它 >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日