方法

Gio文件枚举器close_finish

声明 [源]

gboolean
g_file_enumerator_close_finish (
  GFileEnumerator* enumerator,
  GAsyncResult* result,
  GError** error
)

描述 [源]

此方法负责完成从 g_file_enumerator_close_async() 开始的文件枚举器的关闭操作。

如果在调用 g_file_enumerator_close_async() 时文件枚举器已经关闭,则此函数将在 error 中返回 G_IO_ERROR_CLOSED 并返回 FALSE。如果在关闭操作开始时文件枚举器有挂起的操作,则此函数将返回 G_IO_ERROR_PENDING,并返回 FALSE。如果 cancellable 不为 NULL,则操作可能由于在另一个线程中触发可取消对象而被取消。如果操作被取消,将设置错误 G_IO_ERROR_CANCELLED,并返回 FALSE。

参数

result

类型: GAsyncResult

这是 GAsyncResult

数据由方法的调用者拥有
error

类型: GError **

这是恢复性错误的返回位置。

此参数可以为 NULL。
如果返回位置不为 NULL,则必须将其初始化为 NULL GError*
如果没有错误,方法将保留此参数初始化为 NULL。
在出错的情况下,将此参数设置为新的 GError;调用者将承担数据所有权,并负责释放它。

返回值

类型: gboolean

如果关闭操作已经成功完成,则为 TRUE