方法

GioResourceopen_stream

since: 2.32

声明 [src]

GInputStream*
g_resource_open_stream (
  GResource* resource,
  const char* path,
  GResourceLookupFlags lookup_flags,
  GError** error
)

描述 [src]

在资源中查找指定 path 的文件,并返回一个允许您读取数据的 GInputStream

lookup_flags 控制查找的行为。

此方法可能返回的唯一错误是 G_RESOURCE_ERROR_NOT_FOUND,如果 pathresource 中未找到。

Available since: 2.32

参数

path

类型: const char*

资源内的路径名。

数据由方法的调用者拥有。
值是一个以空字符终止的UTF-8字符串。
lookup_flags

类型: GResourceLookupFlags

一个 GResourceLookupFlags

error

类型: GError **

可恢复错误的返回位置。

该参数可以为 NULL
如果返回位置不为 NULL,则必须将其初始化为 NULL GError*
如果没有错误,方法将保留初始化的参数为 NULL
在发生错误的情况下,该参数将设置为一个新分配的 GError;调用者将拥有数据,并负责释放它。

返回值

类型: GInputStream

GInputStream 或在错误情况下返回 NULL

方法的调用者将拥有返回的数据,并负责释放它。