sftp_get_error 的返回值分别代表什么意思
时间: 2023-04-01 19:01:30 浏览: 131
sftp_get_error 的返回值表示 SFTP 操作的错误代码,具体含义如下:
:没有错误
1:终止
2:协议错误
3:文件不可用
4:拒绝访问
5:文件已存在
6:没有该文件
7:无效的操作
8:无效的参数
9:无效的文件名
10:无效的链接
11:无效的权限
12:无效的文件
13:无效的文件夹
14:无效的文件大小
15:无效的字符编码
16:远程服务器错误
17:连接被中断
18:连接超时
19:文件传输中断
20:文件传输错误
21:SSH 连接错误
22:SSH 认证错误
23:SSH 加密错误
24:SSH 通道错误
25:SSH 代理错误
26:SSH 会话错误
27:SSH 其他错误
相关问题
sftp_get_error 的错误信息描述
sftp_get_error 是一个 SFTP 库函数,用于获取 SFTP 操作的错误信息。它返回一个整数值,表示错误代码。如果返回值为 ,则表示没有错误发生。如果返回值为负数,则表示发生了一个错误。可以使用 sftp_strerror 函数将错误代码转换为错误信息描述。
libssh2_sftp_read
`libssh2_sftp_read`是libssh2库中用于从SFTP文件中读取数据的函数。它的语法如下:
```c
ssize_t libssh2_sftp_read(LIBSSH2_SFTP_HANDLE *handle, char *buffer, size_t buffer_maxlen);
```
其中,`handle`是一个已经打开的SFTP文件句柄,`buffer`是用于存储读取数据的缓冲区,`buffer_maxlen`是缓冲区的最大长度。函数返回值为读取的数据长度,如果返回值为0,表示已经到达文件末尾;如果返回值为负数,则表示出现了错误。