枚举
GioIOErrorEnum
描述 [src]
GIO 函数返回的错误代码。
注意,这个域可能在未来 GLib 版本中扩展。一般来说,新的错误代码要么只适用于新的 API,要么在先前未明确区分的情况下替换 G_IO_ERROR_FAILED。因此,您应该避免编写如下代码:
if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_FAILED))
{
// Assume that this is EPRINTERONFIRE
...
}
而应将所有未识别的错误代码视为与 G_IO_ERROR_FAILED 相同。
参见 GPollableReturn,以更经济的方式返回 G_IO_ERROR_WOULD_BLOCK 给调用者,而无需分配 GError。
成员
-
G_IO_ERROR_FAILED -
操作失败时的通用错误条件,没有定义更具体的
GIOErrorEnum值。- 值:
0 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_NOT_FOUND -
文件找不到。
- 值:
1 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_EXISTS -
文件已存在。
- 值:
2 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_IS_DIRECTORY -
文件是目录。
- 值:
3 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_NOT_DIRECTORY -
文件不是目录。
- 值:
4 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_NOT_EMPTY -
文件是目录且不为空。
- 值:
5 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_NOT_REGULAR_FILE -
文件不是常规文件。
- 值:
6 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_NOT_SYMBOLIC_LINK -
文件不是符号链接。
- 值:
7 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_NOT_MOUNTABLE_FILE -
文件无法挂载。
- 值:
8 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_FILENAME_TOO_LONG -
文件名太长。
- 值:
9 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_INVALID_FILENAME -
文件名无效或包含无效字符。
- 值:
10 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_TOO_MANY_LINKS -
文件包含过多的符号链接。
- 值:
11 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_NO_SPACE -
磁盘中没有空间。
- 值:
12 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_INVALID_ARGUMENT -
无效参数。
- 值:
13 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_PERMISSION_DENIED -
被拒绝许可。
- 值:
14 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_NOT_SUPPORTED -
操作(或其参数之一)不受支持。
- 值:
15 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_NOT_MOUNTED -
文件未挂载。
- 值:
16 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_ALREADY_MOUNTED -
文件已挂载。
- 值:
17 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_CLOSED -
文件已关闭。
- 值:
18 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_CANCELLED -
操作已取消。请参见
GCancellable。- 值:
19 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_PENDING -
操作仍在挂起中。
- 值:
20 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_READ_ONLY -
文件为只读。
- 值:
21 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_CANT_CREATE_BACKUP -
无法创建备份。
- 值:
22 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_WRONG_ETAG -
文件的实体标签不正确。
- 值:
23 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_TIMED_OUT -
操作超时。
- 值:
24 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_WOULD_RECURSE -
操作将会递归。
- 值:
25 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_BUSY -
文件正在使用中。
- 值:
26 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_WOULD_BLOCK -
操作将会阻塞。
- 值:
27 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_HOST_NOT_FOUND -
无法找到主机(远程操作)。
- 值:
28 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_WOULD_MERGE -
操作将会合并文件。
- 值:
29 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_FAILED_HANDLED -
操作失败,并且已有一个辅助程序与用户交互。请不要显示任何错误对话框。
- 值:
30 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_TOO_MANY_OPEN_FILES -
当前进程打开的文件太多,无法再打开更多。自 2.20。
- 值:
31 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_NOT_INITIALIZED -
对象尚未初始化。自 2.22。
- 值:
32 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_ADDRESS_IN_USE -
请求的地址已被占用。自 2.22。
- 值:
33 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_PARTIAL_INPUT -
需要更多输入以完成操作。自 2.24。
- 值:
34 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_INVALID_DATA -
输入数据无效。自 2.24。
- 值:
35 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_DBUS_ERROR -
远程对象生成了一个本地注册的
GError错误域不对应的错误。使用g_dbus_error_get_remote_error()提取 D-Bus 错误名称,并使用g_dbus_error_strip_remote_error()修复消息以匹配在线上接收到的。自 2.26。- 值:
36 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_HOST_UNREACHABLE -
主机无法到达。自 2.26。
- 值:
37 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_NETWORK_UNREACHABLE -
网络无法到达。自 2.26。
- 值:
38 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_CONNECTION_REFUSED -
连接被拒绝。自 2.26。
- 值:
39 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_PROXY_FAILED -
与代理服务器的连接失败。自 2.26。
- 值:
40 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_PROXY_AUTH_FAILED -
代理认证失败。自 2.26。
- 值:
41 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_PROXY_NEED_AUTH -
代理服务器需要认证。自 2.26。
- 值:
42 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_PROXY_NOT_ALLOWED -
规则集不允许代理连接。自 2.26。
- 值:
43 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_BROKEN_PIPE -
管道损坏。自2.36起。
- 值:
44 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_CONNECTION_CLOSED -
对端连接关闭。请注意,这与
G_IO_ERROR_BROKEN_PIPE的代码相同;在2.44之前,一些“连接关闭”的错误返回G_IO_ERROR_BROKEN_PIPE,而其他错误返回G_IO_ERROR_FAILED。现在它们都应该返回相同的值,这个值有更合理的名称。自2.44起。- 值:
44 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_NOT_CONNECTED -
传输端点未连接。自2.44起。
- 值:
45 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_MESSAGE_TOO_LARGE -
消息太大。自2.48起。
- 值:
46 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_NO_SUCH_DEVICE -
未找到此类设备。自2.74起。
- 值:
47 - 自 2.0 版本以来可用
- 值:
-
G_IO_ERROR_DESTINATION_UNSET -
设置目标地址未设置。自2.80起。
- 值:
48 - 自 2.0 版本以来可用
- 值: