函数
GLibfile_set_contents
自:2.8
声明 [src]
gboolean
g_file_set_contents (
  const gchar* filename,
  const gchar* contents,
  gssize length,
  GError** error
)
说明 [src]
将所有 contents 写入名为 filename 的文件。这是调用 g_file_set_contents_full() 的便捷包装器,其中 flags 设置为 G_FILE_SET_CONTENTS_CONSISTENT | G_FILE_SET_CONTENTS_ONLY_EXISTING,mode 设置为 0666。
自 2.8 起可用
参数
- filename
- 
            类型: const gchar*要将 contents写入到的文件的名称(以 GLib 文件名编码)。数据归函数的调用者所有。 该值是平台原生字符串,在 Unix 上使用首选操作系统编码,在 Windows 上使用 UTF-8。 
- contents
- 
            类型: guint8的数组要写入文件的字符串。 该数组的长度在 length参数中指定。数据归函数的调用者所有。 
- length
- 
            类型: gssizecontents的长度,或 -1(如果contents是以空终止的字符串)。
- error
- 
            类型: GError **可恢复错误 的返回位置。 该参数可以为 NULL。如果返回位置不为 NULL,则必须将其初始化为NULLGError*。如果不存在错误,函数将把该参数初始化为 NULL。如果发生错误,该参数将被设置为一个新分配的 GError;调用者将拥有数据的所有权,并负责释放它。