枚举

GLibFileError

声明

error-domain GLib.FileError

说明 [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 起提供