枚举
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 版本以来可用
- 值: