FileIF.loadBytes

Loads the contents of file and returns it as glib.Bytes

If file is a resource:// based URI, the resulting bytes will reference the embedded resource instead of a copy. Otherwise, this is equivalent to calling g_file_load_contents() and Bytes.newTake.

For resources, etag_out will be set to NULL.

The data contained in the resulting glib.Bytes is always zero-terminated, but this is not included in the glib.Bytes length. The resulting glib.Bytes should be freed with Bytes.unref when no longer in use.

interface FileIF
loadBytes

Parameters

cancellable Cancellable

a gio.Cancellable or NULL

etagOut string

a location to place the current entity tag for the file, or NULL if the entity tag is not needed

Return Value

Type: Bytes

a glib.Bytes or NULL and error is set

Throws

GException on failure.

Meta

Since

2.56