枚举
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 起提供
- 值: