方法

自 2.40 开始可用

声明 [源]

gboolean
g_key_file_save_to_file (
  GKeyFile* key_file,
  const gchar* filename,
  GError** error
)

描述 [源]

使用 g_file_set_contents() 将 key_file 的内容写入 filename。如果您需要比 g_file_set_contents() 提供的更严格的关于写入文件的持久性保证,请使用 g_file_set_contents_full() 并配合 g_key_file_to_data() 的返回值。

此函数可能因为 g_file_set_contents() 可能失败的原因而失败。

自 2.40 开始可用

参数

filename

类型: const gchar*

写入到的文件名。

数据由方法的调用者拥有。
该值是一个以 NULL 结尾的 UTF-8 字符串。
error

类型: GError **

恢复错误的位置。

该参数可以是 NULL
如果返回位置不为 NULL,则必须将其初始化为 NULLGError*
如果没有错误,该方法将把参数初始化为NULL
如果发生错误,参数将被设置为一个新分配的GError;调用者将拥有数据并负责释放它。

返回值

类型: gboolean

如果成功则为TRUE,否则为设置errorFALSE