資源簡介
代碼片段和文件信息
#include?“SFTP_Libssh2.h“
#include?
/*
把服務(wù)器ip地址,端口,用戶名,密碼,服務(wù)器下載文件路徑,本地保存文件路徑
修改為自己的,重新運行,即可成功,親測可行。
*/
int?main(int?argc?char*?argv[])
{
//下面的代碼只要在進程初始化的時候執(zhí)行
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?<strLastError?< return?-1;
}
else{
std::cout?<“connect?success.“?< }
//測試文件上傳d:\\temp\\a.html
if?(0?!=?client->upload(ip?22?usr?pwd?“d:\\temp\\a.html“?“/home/kagula/a.html“))
{
std::cout?<“Error:“?<strLastError?< }
else
{
std::cout?<strLastError?< }
//測試文件下載
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個文件信息
評論
共有 條評論