C++ FTP相关,简单实现

这篇博客记录了作者在C++中实现FTP上传的过程,首先尝试使用MFC的afxinet.h库,但由于工程限制转向了使用WinINet API。提供了相关头文件引用及MSDN的API参考链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ps:做个简单的上传FTP处理要用,做个记录。FTP使用vsftpd实现。

part1:

 使用afxinet.h提供的来完成,这个是属于MFC的。刚好我需要完成程序还不能使用MFC大哭

头文件:当然是#include <afxinet.h>

简单使用MSDN例程,

CInternetSession sess(_T("My FTP Session"));

CFtpConnection* pConnect = NULL;

try
{
   // Request a connection to ftp.microsoft.com. Default
   // parameters mean that we'll try with username = ANONYMOUS
   // and password set to the machine name @ domain name
   pConnect = sess.GetFtpConnection(_T("192.168.1.1","","",21));//这里输入参数是服务器地址+登陆名+密码+端口

   pConnect->SetCurrentDirectory(L"test");//传入的文件

   CString strLocfile,strRemotefile;  //传入FTP文件名 和 源文件信息

   int m = pConnect->PutFile(strLocfile,strRemotefile,FTP_TRANSFER_TYPE_BINARY,1);
   if (!m)
   {
        _tprintf_s(_T("UpLoad Failed"));
    }
   &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值