枚举
GLibFileError
说明 [src]
UNIX 上文件操作返回的与 errno 代码对应的值。与 errno 代码不同,GFileError 值可在所有系统(甚至 Windows)上使用。每个代码的确切含义取决于所执行的文件操作类型;UNIX 文档提供了更详细的信息。以下错误代码说明来自 GNU C 库手册,并受该手册的版权保护。
根据给定操作的具体返回值进行详细假设的可移植性不高。某些错误不会出现在某些系统中,等等,有时,在系统报告给定错误的时间上存在细微差别,等等。
成员
-
G_FILE_ERROR_EXIST -
不允许操作;只有文件(或其他资源)的所有者或具有特殊权限的进程才能执行该操作。
- 值:
0 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_ISDIR -
文件是目录;您不能打开目录进行写入,也不能创建或删除到该目录的硬链接。
- 值:
1 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_ACCES -
拒绝权限;文件权限不允许执行尝试的操作。
- 值:
2 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_NAMETOOLONG -
文件名太长。
- 值:
3 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_NOENT -
没有此类文件或目录。这是针对在预期已存在的情况下引用的普通文件的“文件不存在”错误。
- 值:
4 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_NOTDIR -
在需要目录时指定了非目录的文件。
- 值:
5 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_NXIO -
没有此类设备或地址。系统尝试使用您指定的文件表示的设备,但找不到该设备。这可能表示设备文件安装不当,或者物理设备丢失或未正确连接到计算机。
- 值:
6 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_NODEV -
指定文件的底层文件系统不支持内存映射。
- 值:
7 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_ROFS -
包含新链接的目录无法修改,因为它位于只读文件系统上。
- 值:
8 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_TXTBSY -
文本文档忙。
- 值:
9 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_FAULT -
您传入了一个指向错误内存的指针。(GLib 不会可靠地返回此内容,不要传入指向错误内存的指针。)
- 值:
10 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_LOOP -
在查找文件名时遇到了太多级别的符号链接。这通常表示符号链接存在循环。
- 值:
11 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_NOSPC -
设备上没有剩余空间;由于磁盘已满,对文件的写操作失败。
- 值:
12 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_NOMEM -
没有可用内存。系统无法分配更多虚拟内存,因为其容量已满。
- 值:
13 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_MFILE -
当前进程打开的文件过多,无法再打开更多文件。重复描述符也会计入此 限制。
- 值:
14 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_NFILE -
整个 系统中有太多不同的文件打开。
- 值:
15 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_BADF -
文件描述符错误;例如,已关闭描述符上的 I/O 或只为写入目的打开描述符上进行读取(或反之 versa)。
- 值:
16 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_INVAL -
无效参数。此用法表示将错误的参数传递到库 函数时出现多种问题。
- 值:
17 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_PIPE -
管道断开;管道另一端无进程进行读取。每个返回此错误代码的库函数也会生成一个‘SIGPIPE’信号;如果未处理或阻止此信号,该信号将终止程序。因此,您的程序实际永远不会看到此代码,除非它已处理或阻止‘SIGPIPE’。
- 值:
18 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_AGAIN -
资源暂时不可用;稍后重试该调用可能会成功 。
- 值:
19 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_INTR -
中断的函数调用;异步信号发生,阻止了完成该调用。如果发生这种情况,您应该重试调用 。
- 值:
20 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_IO -
输入/输出错误;通常用于物理读取或写入错误。即磁盘或其他物理设备硬件正在 返回错误。
- 值:
21 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_PERM -
不允许操作;只有文件(或其他资源)的所有者或具有特殊权限的进程才能执行该操作。
- 值:
22 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_NOSYS -
函数未实现;这表示系统缺少某些 功能。
- 值:
23 - 自 2.0 起提供
- 值:
-
G_FILE_ERROR_FAILED -
与UNIX错误代码不对应;这是所有
GError错误代码枚举中存在的标准“由于未指定原因而失败”错误代码。如果未应用任何特定代码,则 返回。- 值:
24 - 自 2.0 起提供
- 值: