资源简介
windows下c++语言实现的FTP客户端
FTP客户端使用c++语言实现,并可在vs2010中直接运行,功能包括创建文件、删除文件、
上传与下载,经测试文件类型和大小需自己个人定义,代码可供参考。
代码片段和文件信息
#include“FTPClient.h“
#include
using namespace std;
void main(int argc char* argv[])
{
SetConsoletitleA(“FTP客户端控制台版 v1.1“);
FTPClient ftp; //定义FTP对象
//检查命令行参数
if (argc != 2)
{
cout << “请输入FTP服务器IP地址:“;
string ab;
ftp.subcommend(ab);
while(!( const_cast(a.c_str())))
{
cout<<“连接失败!请检查输入是否正确!“< ftp.subcommend(ab);
}
if(ftp.FTPConnection(const_cast(a.c_str())21))
{
bool flag;
do
{
ftp.useuser();
flag=ftp.usepass();
}while(!flag);
cout <<“提示:help命令可获取帮助!“< cout < while(true)
{
cout<<“FTP>“;
string orderdetail;
ftp.subcommend(orderdetail);
if(detail.length()!=0)
{
memset(ftp.CmdBuf0MAX_SIZE);
memcpy(ftp.CmdBufdetail.data()detail.length());
ftp.ishavedetail=true;
}
if(order==“ls“)
ftp.listftp(const_cast(a.c_str()));
else if(order==“stor“)
ftp.storfile(const_cast(a.c_str()));
else if(order==“retr“)
ftp.retrfile(const_cast(a.c_str()));
else if(order==“cwd“)
ftp.changedir();
else if(order==“mkd“)
ftp.mkdirectory();
else if(order==“help“)
ftp.help();
else if(order==“dele“)
ftp.deletefile();
else if(order==“about“)
ftp.about();
else if(order==“quit“)
{
ftp.quitftp();
break;
}
else if(order==“user“)
{
bool flag;
do
{
ftp.useuser();
flag=ftp.usepass();
}while(!flag);
}
else
{
cout <<“FTP>无此命令!帮助请输入help!“< }
ftp.ishavedetail=false;
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 111616 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\Debug\FtpClient.exe
文件 723356 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\Debug\FtpClient.ilk
文件 855040 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\Debug\FtpClient.pdb
文件 1735 2017-08-21 10:10 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\ClientMain.cpp
文件 1298 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\cl.command.1.tlog
文件 43976 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\CL.read.1.tlog
文件 1212 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\CL.write.1.tlog
文件 110215 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\ClientMain.obj
文件 381 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\FtpClient.exe.intermediate.manifest
文件 87 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\FtpClient.lastbuildstate
文件 4084 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\FtpClient.log
文件 299956 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\FTPClient.obj
文件 713 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\FtpClient.vcxprojResolveAssemblyReference.cache
文件 0 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\FtpClient.write.1.tlog
文件 1540 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\li
文件 3160 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\li
文件 936 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\li
文件 524 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\mt.command.1.tlog
文件 596 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\mt.read.1.tlog
文件 812 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\mt.read.2.tlog
文件 344 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\mt.write.1.tlog
文件 723968 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\vc100.idb
文件 315392 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\vc100.pdb
文件 14654 2017-08-21 10:09 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\FTPClient.cpp
文件 1287 2017-08-21 11:23 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\FTPClient.h
文件 3344 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\FtpClient.vcxproj
文件 1163 2017-08-21 10:16 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\FtpClient.vcxproj.filters
文件 143 2017-08-21 09:51 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\FtpClient.vcxproj.user
文件 12 2017-08-21 10:46 windows下c++语言实现的FTP客户端\FtpClient\FtpClient\test.txt
文件 28725248 2017-08-21 11:23 windows下c++语言实现的FTP客户端\FtpClient\FtpClient.sdf
............此处省略14个文件信息
- 上一篇:C++中文离线手册修正版
- 下一篇:mesh简化实现——边折叠算法
相关资源
- C++中文离线手册修正版
- Lotus C++ API Toolkit for Notes/Domino 8.0 for
- modbus 客户端主站C++源代码
- C++ Prime Plus第6版
- 编译原理词法分析器C++版源代码
- C++实现五子棋项目.zip
- loadConfig.zip
- VC++视频采集资料
- Effective C++中文版第三版带书签
- 基于SVM与人工神经网络的车牌识别O
- 数据结构、算法与应用——C++语言描
- C++17 标准 ISOIEC 14882 2017 官方pdf文档
- 人脸识别C++源码
- Visual C++ MFC 源代码大全
- C++程序设计第二版钱能.rar
- Visual C++ Redistributable for Visual Studio 2
- 车牌识别系统C++实现
- 数据结构与算法分析C++描述第三版及
- 顾卫刚手把手教你学DSP基于2812
- WAV转换成MP3音频文件 C++ vc MFC
- Learning C++ by Creating Games with UE4 无水印
- 《C++游戏开发》笔记十二 战争迷雾的
- 《MFC游戏开发》笔记九 碰撞检测 怪物
- C++ GUI Qt 4编程第二版 经典教材适合
- 图书管理系统c++与SQL数据库+课程设计
- Scientific and Engineering C++
- VC++游戏编程基础有书签
- 钱能C++程序设计教程第二版pdf高清带
- C++并发编程实战 美威廉姆斯著 高清扫
- 源代码——MFC的WebBrowser控件 C++与ja
评论
共有 条评论