Module: GLib::FileError

Defined in:
(unknown)

Constant Summary collapse

EXIST =

Operation not permitted; only the owner of the file (or other resource) or processes with special privileges can perform the operation.

0 or :exist
ISDIR =

File is a directory; you cannot open a directory for writing, or create or remove hard links to it.

1 or :isdir
ACCES =

Permission denied; the file permissions do not allow the attempted operation.

2 or :acces
NAMETOOLONG =

Filename too long.

3 or :nametoolong
NOENT =

No such file or directory. This is a "file doesn't exist" error for ordinary files that are referenced in contexts where they are expected to already exist.

4 or :noent
NOTDIR =

A file that isn't a directory was specified when a directory is required.

5 or :notdir
NXIO =

No such device or address. The system tried to use the device represented by a file you specified, and it couldn't find the device. This can mean that the device file was installed incorrectly, or that the physical device is missing or not correctly attached to the computer.

6 or :nxio
NODEV =

The underlying file system of the specified file does not support memory mapping.

7 or :nodev
ROFS =

The directory containing the new link can't be modified because it's on a read-only file system.

8 or :rofs
TXTBSY =

Text file busy.

9 or :txtbsy
FAULT =

You passed in a pointer to bad memory. (GLib won't reliably return this, don't pass in pointers to bad memory.)

10 or :fault
LOOP =

Too many levels of symbolic links were encountered in looking up a file name. This often indicates a cycle of symbolic links.

11 or :loop
NOSPC =

No space left on device; write operation on a file failed because the disk is full.

12 or :nospc
NOMEM =

No memory available. The system cannot allocate more virtual memory because its capacity is full.

13 or :nomem
MFILE =

The current process has too many files open and can't open any more. Duplicate descriptors do count toward this limit.

14 or :mfile
NFILE =

There are too many distinct file openings in the entire system.

15 or :nfile
BADF =

Bad file descriptor; for example, I/O on a descriptor that has been closed or reading from a descriptor open only for writing (or vice versa).

16 or :badf
INVAL =

Invalid argument. This is used to indicate various kinds of problems with passing the wrong argument to a library function.

17 or :inval
PIPE =

Broken pipe; there is no process reading from the other end of a pipe. Every library function that returns this error code also generates a 'SIGPIPE' signal; this signal terminates the program if not handled or blocked. Thus, your program will never actually see this code unless it has handled or blocked 'SIGPIPE'.

18 or :pipe
AGAIN =

Resource temporarily unavailable; the call might work if you try again later.

19 or :again
INTR =

Interrupted function call; an asynchronous signal occurred and prevented completion of the call. When this happens, you should try the call again.

20 or :intr
IO =

Input/output error; usually used for physical read or write errors. i.e. the disk or other physical device hardware is returning errors.

21 or :io
PERM =

Operation not permitted; only the owner of the file (or other resource) or processes with special privileges can perform the operation.

22 or :perm
NOSYS =

Function not implemented; this indicates that the system is missing some functionality.

23 or :nosys
FAILED =

Does not correspond to a UNIX error code; this is the standard "failed for unspecified reason" error code present in all #GError error code enumerations. Returned if no specific code applies.

24 or :failed