方法
GioFilefind_enclosing_mount
声明 [源代码]
GMount*
g_file_find_enclosing_mount (
GFile* file,
GCancellable* cancellable,
GError** error
)
描述 [源代码]
获取对应于 GFile
的 GMount
。
GMount
仅在用户感兴趣的目录位置返回,请参考 GVolumeMonitor
。如果 GFileIface
对象没有挂载点,则 error
将被设置为 G_IO_ERROR_NOT_FOUND
,且返回 NULL
。
如果 cancellable
不为 NULL
,则可以从另一个线程触发可取消对象取消操作。如果操作被取消,将返回错误 G_IO_ERROR_CANCELLED
。
参数
cancellable
-
类型:
GCancellable
可选的
GCancellable
对象,为NULL
时忽略。该参数可以是 NULL
。数据由方法调用者所有。 error
-
类型:
GError **
恢复性错误的返回位置。
该参数可以是 NULL
。如果返回位置不是 NULL
,则必须将其初始化为NULL
的GError*
。如果没有错误,方法将保留初始化参数为 NULL
。发生错误时,将参数设置为一个新的 GError
对象;调用者将获取数据的拥有权,并负责释放它。
返回值
类型: GMount
文件所在的 GMount
或错误时的 NULL
。用 g_object_unref()
释放返回的对象。
方法的调用者将获取返回数据的拥有权,并负责释放它。 |