• 大小: 19.25M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-24
  • 语言: C/C++
  • 标签: VS2010  20  S2  实例  

资源简介


资源截图

代码片段和文件信息

#include “SFTP_Libssh2.h“
#include 
/*
把服务器ip地址,端口,用户名,密码,服务器下载文件路径,本地保存文件路径
修改为自己的,重新运行,即可成功,亲测可行。
*/
int main(int argc char* argv[])
{
//下面的代码只要在进程初始化的时候执行
kagula::network::SFTP_Init();

//测试SFTP链接
kagula::network::SFTP_Libssh2* client = kagula::network::SFTP_Libssh2::Inst();
std::string ip = “192.168.19.130“;
unsigned short port = 22;
std::string usr = “kagula“;
std::string pwd = “123456“;
if (false == client->IsAbilityConn(ip port usr pwd))
{
std::cout << client->strLastError << std::endl;
return -1;
}
else{
std::cout << “connect success.“ << std::endl;
}

//测试文件上传d:\\temp\\a.html
if (0 != client->upload(ip 22 usr pwd “d:\\temp\\a.html“ “/home/kagula/a.html“))
{
std::cout << “Error:“ << client->strLastError << std::endl;
}
else
{
std::cout << client->strLastError << std::endl;
}


//测试文件下载
if (0 != client->download(ip 22 usr pwd “/home/kagula/a.html“ “d:\\temp\\b.html“))
{
std::cout 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-19 15:51  libssh2-1.8.0\
     文件        3658  2016-08-20 23:37  libssh2-1.8.0\CMakeLists.txt
     文件        1886  2014-08-31 06:41  libssh2-1.8.0\COPYING
     文件           9  2016-10-25 14:44  libssh2-1.8.0\ChangeLog
     文件          56  2014-03-16 03:25  libssh2-1.8.0\Makefile.OpenSSL.inc
     文件          54  2014-03-17 01:59  libssh2-1.8.0\Makefile.WinCNG.inc
     文件        4541  2016-09-27 14:06  libssh2-1.8.0\Makefile.am
     文件       34441  2016-10-25 14:44  libssh2-1.8.0\Makefile.in
     文件         351  2014-03-16 03:25  libssh2-1.8.0\Makefile.inc
     文件          60  2014-03-16 03:25  libssh2-1.8.0\Makefile.libgcrypt.inc
     文件          56  2016-09-27 14:06  libssh2-1.8.0\Makefile.mbedTLS.inc
     文件          58  2016-01-18 20:41  libssh2-1.8.0\Makefile.os400qc3.inc
     文件      184894  2016-10-25 14:44  libssh2-1.8.0\NEWS
     文件         675  2014-12-05 05:43  libssh2-1.8.0\NMakefile
     文件         476  2016-02-25 06:44  libssh2-1.8.0\README
     文件        1220  2016-10-25 14:43  libssh2-1.8.0\RELEASE-NOTES
     目录           0  2018-08-19 15:49  libssh2-1.8.0\Release\
     目录           0  2018-08-19 15:49  libssh2-1.8.0\Release\src\
     文件       93867  2017-11-01 10:36  libssh2-1.8.0\Release\src\agent.obj
     文件      170971  2017-11-01 10:36  libssh2-1.8.0\Release\src\channel.obj
     文件       74329  2017-11-01 10:36  libssh2-1.8.0\Release\src\comp.obj
     文件       79315  2017-11-01 10:36  libssh2-1.8.0\Release\src\crypt.obj
     文件       73813  2017-11-01 10:36  libssh2-1.8.0\Release\src\global.obj
     文件       88459  2017-11-01 10:36  libssh2-1.8.0\Release\src\hostkey.obj
     文件       74975  2017-11-01 10:36  libssh2-1.8.0\Release\src\keepalive.obj
     文件      180642  2017-11-01 10:36  libssh2-1.8.0\Release\src\kex.obj
     文件      110312  2017-11-01 10:36  libssh2-1.8.0\Release\src\knownhost.obj
     文件        1016  2017-11-01 10:35  libssh2-1.8.0\Release\src\libssh2.res
     文件       82883  2017-11-01 10:36  libssh2-1.8.0\Release\src\mac.obj
     文件       88366  2017-11-01 10:36  libssh2-1.8.0\Release\src\misc.obj
     文件      109778  2017-11-01 10:36  libssh2-1.8.0\Release\src\openssl.obj
............此处省略558个文件信息

评论

共有 条评论