gpt4 book ai didi

c++ - C++ FTP库?

转载 作者:IT老高 更新时间:2023-10-28 21:46:14 28 4
gpt4 key购买 nike

我正在寻找一个FTP库的C++做基本的FTP功能,如认证,更改目录,上传文件等,但我似乎找不到一个。
我搜索过Google、SourceForge和CodeProject(好吧,在CodeProject中有一个完整的Win95 FTP客户机项目,但是我不需要整个FTP客户机….),但我只找到了C FTP库。
你们能给我推荐一个好的吗?或者是另一种选择?
谢谢。
微软Visual C++ 2008 Express版是我唯一的IDE,我更喜欢可以静态链接的预编译静态库(*.LIB)(如果有的话)

最佳答案

只是为了通知那些正在寻找一个好的C++ FTP库/类的人,我发现了一个非常好的和易于使用的。使用它和使用C ftp库一样简单,C ftp库已经被许多人使用过。如果您没有尝试过,下面是一个示例代码:
nsftp::cftpclient ftpclient;
nsftp::clogoninfo logoninfo(“本地主机”,21,“匿名”,
“anonymous@user.com”);
//连接到服务器
ftpclient.login(logoninfo);
//获取目录列表
nsftp::tspftpfilestatusvector列表;
ftpclient.list(“/”,list);
//迭代列表
对于(nsftp::tspftpfilestatusvector::iterator it=list.begin();
它!=list.end();++it)
trace(“\n%s”,(*it)->name().c_str());
//执行文件操作
ftpclient.downloadfile(“/pub/test.txt”,“c:\\temp\\test.txt”);
ftpclient.uploadfile(“c:\\temp\\test.txt”,“/upload/test.txt”);
ftpclient.renamefile(“/upload/test.txt”,“/upload/newname.txt”);
ftpclient.delete(“/upload/newname.txt”);
//断开连接
ftpclient.logout();
尽情享受吧!
它完全在C++中用STL(无MFC)编程。
我很抱歉把答案改成了这篇文章,因为我认为这是一个更好的解决方案,而不是使用用C语言写的解决方案。

关于c++ - C++ FTP库? ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1244095/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com