C语言自动下载ftp文件程序

本文介绍了一个使用C语言编写的简单FTP自动下载程序,用于从FTP服务器134.101.50.23/Mapper/CDMA/目录下载以CDMA开头的文件到本地指定路径。程序通过创建CInternetSession对象连接FTP服务器,然后使用CFtpFileFind查找并下载匹配的文件。

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

   由于经常要到一个固定ftp下载几个文件,不想每次都重复登陆选择,因此用C写了一个简单的ftp自动下载程序。

从FTP 134.101.50.23/Mapper/CDMA/ 目录下下载命名以CDMA开始的文件到本地地址。

 

源代码如下:

#include <afx.h>
#include <afxwin.h>
#include <afxinet.h>
#include <stdio.h>


CWinApp theApp;

void main()
{
 int iFileCnt =0;

 if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
 {
  return;
 }

 // create a session object to initialize WININET library
 CInternetSession sess(_T("MyProgram/1.0"));
 CFtpConnection* pConnect = NULL;

 try
 {
  // Request a connection to ftp Default with username = ANONYMOUS
  // and password set to the machine name @ domain name
   
  pConnect = sess.GetFtpConnection(_T("134.101.50.23"));

  // use a file find object to find files
  CFtpFileFind find

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值