方法

GioMountguess_content_type_sync

自:2.18

声明 [src]

gchar**
g_mount_guess_content_type_sync (
  GMount* mount,
  gboolean force_rescan,
  GCancellable* cancellable,
  GError** error
)

描述 [src]

尝试猜测存储在上的内容类型。返回一个或多个已知内容类型的文本标识符(通常以“x-content/”为前缀),例如x-content/image-dcf表示相机存储卡。有关更多信息,请参阅shared-mime-info规范。

这是一个同步操作,因此可能会阻塞I/O操作;有关异步版本,请参阅g_mount_guess_content_type()

自:2.18

参数

force_rescan

类型: gboolean

是否强制重新扫描内容。否则,如果可用,将使用缓存的结果。

cancellable

类型: GCancellable

可选的GCancellable对象,NULL表示忽略。

此参数可以为NULL
数据由方法调用者保留。
error

类型: GError **

可恢复错误的返回位置。

此参数可以为NULL
如果返回位置不是NULL,则必须将其初始化为NULL GError*
如果没有错误,方法将保留参数为NULL
发生错误时,该参数将设置为新生成的GError;调用者将保留数据,并负责释放它。

返回值

类型:一个utf8数组

内容类型的null终止数组或错误时返回null。调用者应在完成后使用g_strfreev()释放此数组。

数组以null终止。
方法调用者保留返回数据,并负责释放它。
每个元素都是一个以NUL结尾的UTF-8字符串。