Libssh2 - libssh2_scp_recv2 函数
Libssh2 - libssh2_scp_recv2 function
有人可以向我解释 libssh2 库中的 libssh2_scp_recv2()
函数吗?
根据to this我需要输入会话变量(LIBSSH2_SESSION *session
),我想要的文件的路径(const char *path
)和一个包含我想要的文件信息的结构(struct_stat *sb
).
我从该文件接收数据的部分在哪里?因为什么return是指向通道的指针。
我找到答案了!
此函数仅向该会话发出请求,它们只是使用 libssh2_channel_read()
函数像 ssh 输出一样读取它。
在文件 /example/scp.c
中有一个如何使用 libssh2_scp_recv2()
和 libssh2_channel_read()
的示例
我用 fwrite (mem, 1, amount, targetFile)
替换了那里的 write(1, mem, rc)
以将缓冲区内容写入文件。
有人可以向我解释 libssh2 库中的 libssh2_scp_recv2()
函数吗?
根据to this我需要输入会话变量(LIBSSH2_SESSION *session
),我想要的文件的路径(const char *path
)和一个包含我想要的文件信息的结构(struct_stat *sb
).
我从该文件接收数据的部分在哪里?因为什么return是指向通道的指针。
我找到答案了!
此函数仅向该会话发出请求,它们只是使用 libssh2_channel_read()
函数像 ssh 输出一样读取它。
在文件 /example/scp.c
中有一个如何使用libssh2_scp_recv2()
和 libssh2_channel_read()
的示例
我用 fwrite (mem, 1, amount, targetFile)
替换了那里的 write(1, mem, rc)
以将缓冲区内容写入文件。