虚拟方法
GioVolumeget_activation_root
自2.18起可用
声明 [src]
GFile*
get_activation_root (
GVolume* volume
)
描述 [src]
如果已知挂载时间之前的激活根,则获取一个GVolume
的激活根。否则返回NULL
。如果不是NULL
并且volume
已挂载,那么从通过g_volume_get_mount()
获取的GMount
对象上调用g_mount_get_root()
的结果将始终等于或为此函数返回的内容的前缀。换句话说,在代码
GMount *mount;
GFile *mount_root
GFile *volume_activation_root;
mount = g_volume_get_mount (volume); // mounted, so never NULL
mount_root = g_mount_get_root (mount);
volume_activation_root = g_volume_get_activation_root (volume); // assume not NULL
中的表达式
(g_file_has_prefix (volume_activation_root, mount_root) ||
g_file_equal (volume_activation_root, mount_root))
将始终为TRUE
。
激活根通常用于GVolumeMonitor
实现以找到要阴影的底层挂载,更多详细信息请参阅g_mount_is_shadowed()
。
自2.18起可用
返回值
类型: GFile
volume
的激活根或NULL
。使用g_object_unref()
释放。
方法调用者拥有返回的数据的所有权,并负责释放它。 |
返回值可以是NULL 。 |