Enumeration

GioIOErrorEnum

Declaration

error-domain Gio.IOErrorEnum

Description [src]

Error codes returned by GIO functions.

Note that this domain may be extended in future GLib releases. In general, new error codes either only apply to new APIs, or else replace G_IO_ERROR_FAILED in cases that were not explicitly distinguished before. You should therefore avoid writing code like

if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_FAILED))
  {
    // Assume that this is EPRINTERONFIRE
    ...
  }

but should instead treat all unrecognized error codes the same as G_IO_ERROR_FAILED.

See also GPollableReturn for a cheaper way of returning G_IO_ERROR_WOULD_BLOCK to callers without allocating a GError.

Members

G_IO_ERROR_FAILED

Generic error condition for when an operation fails and no more specific GIOErrorEnum value is defined.

  • Value: 0
  • Available since: 2.0
G_IO_ERROR_NOT_FOUND

File not found.

  • Value: 1
  • Available since: 2.0
G_IO_ERROR_EXISTS

File already exists.

  • Value: 2
  • Available since: 2.0
G_IO_ERROR_IS_DIRECTORY

File is a directory.

  • Value: 3
  • Available since: 2.0
G_IO_ERROR_NOT_DIRECTORY

File is not a directory.

  • Value: 4
  • Available since: 2.0
G_IO_ERROR_NOT_EMPTY

File is a directory that isn’t empty.

  • Value: 5
  • Available since: 2.0
G_IO_ERROR_NOT_REGULAR_FILE

File is not a regular file.

  • Value: 6
  • Available since: 2.0
G_IO_ERROR_NOT_SYMBOLIC_LINK

File is not a symbolic link.

  • Value: 7
  • Available since: 2.0
G_IO_ERROR_NOT_MOUNTABLE_FILE

File cannot be mounted.

  • Value: 8
  • Available since: 2.0
G_IO_ERROR_FILENAME_TOO_LONG

Filename is too many characters.

  • Value: 9
  • Available since: 2.0
G_IO_ERROR_INVALID_FILENAME

Filename is invalid or contains invalid characters.

  • Value: 10
  • Available since: 2.0
G_IO_ERROR_TOO_MANY_LINKS

File contains too many symbolic links.

  • Value: 11
  • Available since: 2.0
G_IO_ERROR_NO_SPACE

No space left on drive.

  • Value: 12
  • Available since: 2.0
G_IO_ERROR_INVALID_ARGUMENT

Invalid argument.

  • Value: 13
  • Available since: 2.0
G_IO_ERROR_PERMISSION_DENIED

Permission denied.

  • Value: 14
  • Available since: 2.0
G_IO_ERROR_NOT_SUPPORTED

Operation (or one of its parameters) not supported.

  • Value: 15
  • Available since: 2.0
G_IO_ERROR_NOT_MOUNTED

File isn’t mounted.

  • Value: 16
  • Available since: 2.0
G_IO_ERROR_ALREADY_MOUNTED

File is already mounted.

  • Value: 17
  • Available since: 2.0
G_IO_ERROR_CLOSED

File was closed.

  • Value: 18
  • Available since: 2.0
G_IO_ERROR_CANCELLED

Operation was cancelled. See GCancellable.

  • Value: 19
  • Available since: 2.0
G_IO_ERROR_PENDING

Operations are still pending.

  • Value: 20
  • Available since: 2.0
G_IO_ERROR_READ_ONLY

File is read only.

  • Value: 21
  • Available since: 2.0
G_IO_ERROR_CANT_CREATE_BACKUP

Backup couldn’t be created.

  • Value: 22
  • Available since: 2.0
G_IO_ERROR_WRONG_ETAG

File’s Entity Tag was incorrect.

  • Value: 23
  • Available since: 2.0
G_IO_ERROR_TIMED_OUT

Operation timed out.

  • Value: 24
  • Available since: 2.0
G_IO_ERROR_WOULD_RECURSE

Operation would be recursive.

  • Value: 25
  • Available since: 2.0
G_IO_ERROR_BUSY

File is busy.

  • Value: 26
  • Available since: 2.0
G_IO_ERROR_WOULD_BLOCK

Operation would block.

  • Value: 27
  • Available since: 2.0
G_IO_ERROR_HOST_NOT_FOUND

Host couldn’t be found (remote operations).

  • Value: 28
  • Available since: 2.0
G_IO_ERROR_WOULD_MERGE

Operation would merge files.

  • Value: 29
  • Available since: 2.0
G_IO_ERROR_FAILED_HANDLED

Operation failed and a helper program has already interacted with the user. Do not display any error dialog.

  • Value: 30
  • Available since: 2.0
G_IO_ERROR_TOO_MANY_OPEN_FILES

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

  • Value: 31
  • Available since: 2.0
G_IO_ERROR_NOT_INITIALIZED

The object has not been initialized. Since 2.22.

  • Value: 32
  • Available since: 2.0
G_IO_ERROR_ADDRESS_IN_USE

The requested address is already in use. Since 2.22.

  • Value: 33
  • Available since: 2.0
G_IO_ERROR_PARTIAL_INPUT

Need more input to finish operation. Since 2.24.

  • Value: 34
  • Available since: 2.0
G_IO_ERROR_INVALID_DATA

The input data was invalid. Since 2.24.

  • Value: 35
  • Available since: 2.0
G_IO_ERROR_DBUS_ERROR

A remote object generated an error that doesn’t correspond to a locally registered GError error domain. Use g_dbus_error_get_remote_error() to extract the D-Bus error name and g_dbus_error_strip_remote_error() to fix up the message so it matches what was received on the wire. Since 2.26.

  • Value: 36
  • Available since: 2.0
G_IO_ERROR_HOST_UNREACHABLE

Host unreachable. Since 2.26.

  • Value: 37
  • Available since: 2.0
G_IO_ERROR_NETWORK_UNREACHABLE

Network unreachable. Since 2.26.

  • Value: 38
  • Available since: 2.0
G_IO_ERROR_CONNECTION_REFUSED

Connection refused. Since 2.26.

  • Value: 39
  • Available since: 2.0
G_IO_ERROR_PROXY_FAILED

Connection to proxy server failed. Since 2.26.

  • Value: 40
  • Available since: 2.0
G_IO_ERROR_PROXY_AUTH_FAILED

Proxy authentication failed. Since 2.26.

  • Value: 41
  • Available since: 2.0
G_IO_ERROR_PROXY_NEED_AUTH

Proxy server needs authentication. Since 2.26.

  • Value: 42
  • Available since: 2.0
G_IO_ERROR_PROXY_NOT_ALLOWED

Proxy connection is not allowed by ruleset. Since 2.26.

  • Value: 43
  • Available since: 2.0
G_IO_ERROR_BROKEN_PIPE

Broken pipe. Since 2.36.

  • Value: 44
  • Available since: 2.0
G_IO_ERROR_CONNECTION_CLOSED

Connection closed by peer. Note that this is the same code as G_IO_ERROR_BROKEN_PIPE; before 2.44 some “connection closed” errors returned G_IO_ERROR_BROKEN_PIPE, but others returned G_IO_ERROR_FAILED. Now they should all return the same value, which has this more logical name. Since 2.44.

  • Value: 44
  • Available since: 2.0
G_IO_ERROR_NOT_CONNECTED

Transport endpoint is not connected. Since 2.44.

  • Value: 45
  • Available since: 2.0
G_IO_ERROR_MESSAGE_TOO_LARGE

Message too large. Since 2.48.

  • Value: 46
  • Available since: 2.0
G_IO_ERROR_NO_SUCH_DEVICE

No such device found. Since 2.74.

  • Value: 47
  • Available since: 2.0
G_IO_ERROR_DESTINATION_UNSET

Destination address unset. Since 2.80.

  • Value: 48
  • Available since: 2.0