windows下原生c++语言实现的FTP客户端


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客户端FtpClientDebugFtpClient.exe

     文件     723356  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientDebugFtpClient.ilk

     文件     855040  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientDebugFtpClient.pdb

     文件       1735  2017-08-21 10:10  windows下c++语言实现的FTP客户端FtpClientFtpClientClientMain.cpp

     文件       1298  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientDebugcl.command.1.tlog

     文件      43976  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientDebugCL.read.1.tlog

     文件       1212  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientDebugCL.write.1.tlog

     文件     110215  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientDebugClientMain.obj

     文件        381  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientDebugFtpClient.exe.intermediate.manifest

     文件         87  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientDebugFtpClient.lastbuildstate

     文件       4084  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientDebugFtpClient.log

     文件     299956  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientDebugFTPClient.obj

     文件        713  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientDebugFtpClient.vcxprojResolveAssemblyReference.cache

     文件          0  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientDebugFtpClient.write.1.tlog

     文件       1540  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientDebuglink.command.1.tlog

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

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

     文件        524  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientDebugmt.command.1.tlog

     文件        596  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientDebugmt.read.1.tlog

     文件        812  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientDebugmt.read.2.tlog

     文件        344  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientDebugmt.write.1.tlog

     文件     723968  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientDebugvc100.idb

     文件     315392  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientDebugvc100.pdb

     文件      14654  2017-08-21 10:09  windows下c++语言实现的FTP客户端FtpClientFtpClientFTPClient.cpp

     文件       1287  2017-08-21 11:23  windows下c++语言实现的FTP客户端FtpClientFtpClientFTPClient.h

     文件       3344  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientFtpClient.vcxproj

     文件       1163  2017-08-21 10:16  windows下c++语言实现的FTP客户端FtpClientFtpClientFtpClient.vcxproj.filters

     文件        143  2017-08-21 09:51  windows下c++语言实现的FTP客户端FtpClientFtpClientFtpClient.vcxproj.user

     文件         12  2017-08-21 10:46  windows下c++语言实现的FTP客户端FtpClientFtpClient est.txt

     文件   28725248  2017-08-21 11:23  windows下c++语言实现的FTP客户端FtpClientFtpClient.sdf

............此处省略14个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)