函数
GioResourceload
自: 2.32
声明 [源]
GResource*
g_resource_load (
const gchar* filename,
GError** error
)
描述 [源]
加载一个二进制资源包,并创建一个代表其的 GResource
对象,允许你查询其中数据。
如果你想在全局资源命名空间中使用此资源,你需要使用 g_resources_register()
进行注册。
如果 filename
为空或不包含有效的数据,将返回 GRESOURCE_ERROR_INTERNAL
。如果 filename
不存在,或读取文件时发生错误,将返回从 g_mapped_file_new()
返回的错误。
自: 2.32
参数
filename
-
类型:
const gchar*
要加载的文件名的路径,使用 glib 的文件名编码。
数据由该函数的调用者所有。 值是一个平台原生字符串,在 Unix 上使用首选的 OS 编码,在 Windows 上使用 UTF-8。 error
-
类型:
GError **
用于恢复性错误的返回位置的地址。
参数可以为 NULL
。如果返回位置不为 NULL
,则你必须初始化它为零的GError*
。如果没有错误,函数将保留初始化为 NULL
的参数。如果出现错误,将把参数设置为新的 GError
分配;调用者将获得数据的所有权并负责释放它。