函数

Gicontent_type_set_mime_dirs

从:2.60

声明 [src]

void
g_content_type_set_mime_dirs (
  const gchar* const* dirs
)

描述 [src]

设置 Gi 使用以加载 MIME 数据的目录列表。如果 dirs 是 NULL,则使用的目录为 

  • $XDG_DATA_HOME 中目录的 mime 子目录
  • $XDG_DATA_DIRS 中每个目录的 mime 子目录

此函数应在编写依赖于存储在 MIME 数据库中的信息的测试时使用,以便控制数据。

通常,如果你的测试使用 G_TEST_OPTION_ISOLATE_DIRS,但依赖系统的 MIME 数据库,你应该在例如调用 g_test_init() 之前,将 dirs 设置为 NULL 调用此函数。

  // Load MIME data from the system
  g_content_type_set_mime_dirs (NULL);
  // Isolate the environment
  g_test_init (&argc, &argv, G_TEST_OPTION_ISOLATE_DIRS, NULL);

  

  return g_test_run ();

可用自:2.60

参数

dirs

类型: 一个 gchar* 的数组

NULL-终止的目录列表,用于从包含任何 mime/ 子目录的目录加载 MIME 数据,并按照尝试的首要目录排列。

参数可以是 NULL
数组必须是 NULL-终止的。
数据由函数的调用者拥有。
每个元素是一个空终止的 UTF-8 字符串。