file
with contents
of length
bytes.
If etag
is specified (not NULL
) any existing file must have that etag, or
the error G_IO_ERROR_WRONG_ETAG
will be returned.gFileReplaceContents(object, contents, length, etag, make.backup, flags = "G_FILE_CREATE_NONE", cancellable = NULL, .errwarn = TRUE)
object
GFile
.contents
file
.length
contents
in bytes.etag
NULL
make.backup
TRUE
if a backup should be created.flags
GFileCreateFlags
.cancellable
GCancellable
object, NULL
to ignore.TRUE
if successful. If an error
has occurred, this function will return FALSE
and set error
appropriately if present.new.etag
gFree()
when no longer
needed, or NULL
error
GError
, or NULL
make.backup
is TRUE
, this function will attempt to make a backup of file
.
If cancellable
is not NULL
, then the operation can be cancelled by
triggering the cancellable object from another thread. If the operation
was cancelled, the error G_IO_ERROR_CANCELLED
will be returned.
The returned new.etag
can be used to verify that the file hasn't changed the
next time it is saved over.