set_attribute


Description:

public abstract bool set_attribute (string attribute, FileAttributeType type, void* value_p, FileQueryInfoFlags flags, Cancellable? cancellable = null) throws Error

Sets an attribute in the file with attribute name attribute to value_p.

Some attributes can be unset by setting type to g_file_attribute_type_invalid and value_p to null.

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.

Parameters:

this

input File

attribute

a string containing the attribute's name

type

The type of the attribute

value_p

a pointer to the value (or the pointer itself if the type is a pointer type)

flags

a set of FileQueryInfoFlags

cancellable

optional Cancellable object, null to ignore

Returns:

true if the attribute was set, false otherwise.