-
public void clear_status ()
Clears the status information from info.
-
public void copy_into (FileInfo dest_info)
Copies all of the GFileAttributes from src_info to dest_info.
-
public weak FileInfo dup ()
Duplicates a file info structure.
-
public unowned string get_attribute_as_string (string attribute)
Gets the value of a attribute, formated as a string. This escapes things as needed to make the string
valid utf8.
-
public bool get_attribute_boolean (string attribute)
Gets the value of a boolean attribute. If the attribute does not contain a boolean value, false
will be returned.
-
public unowned string get_attribute_byte_string (string attribute)
Gets the value of a byte string attribute. If the attribute does not contain a byte string, null
will be returned.
-
public bool get_attribute_data (string attribute, FileAttributeType? type, void* value_pp, FileAttributeStatus? status)
Gets the attribute type, value and status for an attribute key.
-
public int32 get_attribute_int32 (string attribute)
Gets a signed 32-bit integer contained within the attribute. If the attribute does not contain a signed
32-bit integer, or is invalid, 0 will be returned.
-
public int64 get_attribute_int64 (string attribute)
Gets a signed 64-bit integer contained within the attribute. If the attribute does not contain an signed
64-bit integer, or is invalid, 0 will be returned.
-
public weak Object get_attribute_object (string attribute)
Gets the value of a Object attribute. If the
attribute does not contain a Object, null will be returned.
-
public FileAttributeStatus get_attribute_status (string attribute)
Gets the attribute status for an attribute key.
-
public unowned string get_attribute_string (string attribute)
Gets the value of a string attribute. If the attribute does not contain a string, null will
be returned.
-
public unowned string get_attribute_stringv (string attribute)
Gets the value of a stringv attribute. If the attribute does not contain a stringv, null
will be returned.
-
public FileAttributeType get_attribute_type (string attribute)
Gets the attribute type for an attribute key.
-
public uint32 get_attribute_uint32 (string attribute)
Gets an unsigned 32-bit integer contained within the attribute. If the attribute does not contain an
unsigned 32-bit integer, or is invalid, 0 will be returned.
-
public uint64 get_attribute_uint64 (string attribute)
Gets a unsigned 64-bit integer contained within the attribute. If the attribute does not contain an
unsigned 64-bit integer, or is invalid, 0 will be returned.
-
public unowned string get_content_type ()
Gets the file's content type.
-
public unowned string get_display_name ()
Gets a display name for a file.
-
public unowned string get_edit_name ()
Gets the edit name for a file.
-
public unowned string get_etag ()
-
public FileType get_file_type ()
Gets a file's type (whether it is a regular file, symlink, etc). This is different from the file's
content type, see get_content_type.
-
public weak Icon get_icon ()
Gets the icon for a file.
-
public bool get_is_backup ()
Checks if a file is a backup file.
-
public bool get_is_hidden ()
Checks if a file is hidden.
-
public bool get_is_symlink ()
Checks if a file is a symlink.
-
public void get_modification_time (out TimeVal _result)
Gets the modification time of the current info and sets it in result.
-
public unowned string get_name ()
Gets the name for a file.
-
public int64 get_size ()
Gets the file's size.
-
public int32 get_sort_order ()
-
public unowned string get_symlink_target ()
Gets the symlink target for a given FileInfo.
-
public bool has_attribute (string attribute)
Checks if a file info structure has an attribute named attribute.
-
public bool has_namespace (string name_space)
Checks if a file info structure has an attribute in the specified name_space.
-
public unowned string list_attributes (string name_space)
Lists the file info structure's attributes.
-
public void remove_attribute (string attribute)
Removes all cases of attribute from info if it exists.
-
public void set_attribute (string attribute, FileAttributeType type, void* value_p)
Sets the attribute to contain the given value, if possible.
-
public void set_attribute_boolean (string attribute, bool attr_value)
Sets the attribute to contain the given attr_value, if possible.
-
public void set_attribute_byte_string (string attribute, string attr_value)
Sets the attribute to contain the given attr_value, if possible.
-
public void set_attribute_int32 (string attribute, int32 attr_value)
Sets the attribute to contain the given attr_value, if possible.
-
public void set_attribute_int64 (string attribute, int64 attr_value)
Sets the attribute to contain the given attr_value, if possible.
-
public void set_attribute_mask (FileAttributeMatcher mask)
Sets mask on info to match specific attribute types.
-
public void set_attribute_object (string attribute, Object attr_value)
Sets the attribute to contain the given attr_value, if possible.
-
public bool set_attribute_status (string attribute, FileAttributeStatus status)
Sets the attribute status for an attribute key. This is only needed by external code that implement
set_attributes_from_info or similar functions.
-
public void set_attribute_string (string attribute, string attr_value)
Sets the attribute to contain the given attr_value, if possible.
-
public void set_attribute_stringv (string attribute, out string attr_value)
Sets the attribute to contain the given attr_value, if possible.
-
public void set_attribute_uint32 (string attribute, uint32 attr_value)
Sets the attribute to contain the given attr_value, if possible.
-
public void set_attribute_uint64 (string attribute, uint64 attr_value)
Sets the attribute to contain the given attr_value, if possible.
-
public void set_content_type (string content_type)
-
public void set_display_name (string display_name)
-
public void set_edit_name (string edit_name)
-
public void set_file_type (FileType type)
-
public void set_icon (Icon icon)
-
public void set_is_hidden (bool is_hidden)
-
public void set_is_symlink (bool is_symlink)
-
public void set_modification_time (TimeVal mtime)
-
public void set_name (string name)
-
public void set_size (int64 size)
-
public void set_sort_order (int32 sort_order)
-
public void set_symlink_target (string symlink_target)
-
public void unset_attribute_mask ()