windows下c++语言实现的FTP客户端
FTP客户端使用c++语言实现,并可在vs2010中直接运行,功能包括创建文件、删除文件、
上传与下载,经测试文件类型和大小需自己个人定义,代码可供参考。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
#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客户端FtpClientFtpClientDebugli
文件 3160 2017-08-21 10:16 windows下c++语言实现的FTP客户端FtpClientFtpClientDebugli
文件 936 2017-08-21 10:16 windows下c++语言实现的FTP客户端FtpClientFtpClientDebugli
文件 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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)