方法

GioFileEnumeratorget_child

自2.36起存在

声明 [src]

GFile*
g_file_enumerator_get_child (
  GFileEnumerator* enumerator,
  GFileInfo* info
)

描述 [src]

返回一个新的GFile,该文件指向Enumeration的源目录中由info命名的文件。此函数主要用于与g_file_enumerator_next_file()一起嵌入循环中。

为此,必须将G_FILE_ATTRIBUTE_STANDARD_NAME列入创建GFileEnumerator时使用的属性列表。

这是一个方便的方法,相当于

  gchar *name = g_file_info_get_name (info);
  GFile *child = g_file_get_child (g_file_enumerator_get_container (enumr),
                                   name);

自2.36起可用

参数

info

类型: GFileInfo

从g_file_enumerator_next_file()或异步等效物获得的GFileInfo。

数据归方法调用者所有。

返回值

类型: GFile

传入GFileInfo的GFile。

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