• 大小: 14.06MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-16
  • 语言: C/C++
  • 标签: C++  WINDOWS  

资源简介

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\link.command.1.tlog

     文件       3160  2017-08-21 10:16  windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\link.read.1.tlog

     文件        936  2017-08-21 10:16  windows下c++语言实现的FTP客户端\FtpClient\FtpClient\Debug\link.write.1.tlog

     文件        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个文件信息

评论

共有 条评论