![]() |
![]() |
![]() |
GIO Reference Manual | ![]() |
---|---|---|---|---|
GFileAttributeMatcher; enum GFileType; GFileInfo; #define G_FILE_ATTRIBUTE_STD_TYPE #define G_FILE_ATTRIBUTE_STD_IS_HIDDEN #define G_FILE_ATTRIBUTE_STD_IS_BACKUP #define G_FILE_ATTRIBUTE_STD_IS_SYMLINK #define G_FILE_ATTRIBUTE_STD_IS_VIRTUAL #define G_FILE_ATTRIBUTE_STD_NAME #define G_FILE_ATTRIBUTE_STD_DISPLAY_NAME #define G_FILE_ATTRIBUTE_STD_EDIT_NAME #define G_FILE_ATTRIBUTE_STD_ICON #define G_FILE_ATTRIBUTE_STD_CONTENT_TYPE #define G_FILE_ATTRIBUTE_STD_FAST_CONTENT_TYPE #define G_FILE_ATTRIBUTE_STD_SIZE #define G_FILE_ATTRIBUTE_STD_SYMLINK_TARGET #define G_FILE_ATTRIBUTE_STD_TARGET_URI #define G_FILE_ATTRIBUTE_STD_SORT_ORDER #define G_FILE_ATTRIBUTE_ETAG_VALUE #define G_FILE_ATTRIBUTE_ID_FILE #define G_FILE_ATTRIBUTE_ID_FS #define G_FILE_ATTRIBUTE_ACCESS_CAN_READ #define G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE #define G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE #define G_FILE_ATTRIBUTE_ACCESS_CAN_DELETE #define G_FILE_ATTRIBUTE_ACCESS_CAN_TRASH #define G_FILE_ATTRIBUTE_ACCESS_CAN_RENAME #define G_FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT #define G_FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT #define G_FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT #define G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE #define G_FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI #define G_FILE_ATTRIBUTE_TIME_MODIFIED #define G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC #define G_FILE_ATTRIBUTE_TIME_ACCESS #define G_FILE_ATTRIBUTE_TIME_ACCESS_USEC #define G_FILE_ATTRIBUTE_TIME_CHANGED #define G_FILE_ATTRIBUTE_TIME_CHANGED_USEC #define G_FILE_ATTRIBUTE_TIME_CREATED #define G_FILE_ATTRIBUTE_TIME_CREATED_USEC #define G_FILE_ATTRIBUTE_UNIX_DEVICE #define G_FILE_ATTRIBUTE_UNIX_INODE #define G_FILE_ATTRIBUTE_UNIX_MODE #define G_FILE_ATTRIBUTE_UNIX_NLINK #define G_FILE_ATTRIBUTE_UNIX_UID #define G_FILE_ATTRIBUTE_UNIX_GID #define G_FILE_ATTRIBUTE_UNIX_RDEV #define G_FILE_ATTRIBUTE_UNIX_BLOCK_SIZE #define G_FILE_ATTRIBUTE_UNIX_BLOCKS #define G_FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT #define G_FILE_ATTRIBUTE_DOS_IS_ARCHIVE #define G_FILE_ATTRIBUTE_DOS_IS_SYSTEM #define G_FILE_ATTRIBUTE_OWNER_USER #define G_FILE_ATTRIBUTE_OWNER_USER_REAL #define G_FILE_ATTRIBUTE_OWNER_GROUP #define G_FILE_ATTRIBUTE_THUMBNAIL_PATH #define G_FILE_ATTRIBUTE_THUMBNAILING_FAILED #define G_FILE_ATTRIBUTE_FS_SIZE #define G_FILE_ATTRIBUTE_FS_FREE #define G_FILE_ATTRIBUTE_FS_TYPE #define G_FILE_ATTRIBUTE_FS_READONLY #define G_FILE_ATTRIBUTE_GVFS_BACKEND GFileInfo* g_file_info_new (void); GFileInfo* g_file_info_dup (GFileInfo *other); void g_file_info_copy_into (GFileInfo *src_info, GFileInfo *dest_info); gboolean g_file_info_has_attribute (GFileInfo *info, const char *attribute); char** g_file_info_list_attributes (GFileInfo *info, const char *name_space); GFileAttributeType g_file_info_get_attribute_type (GFileInfo *info, const char *attribute); void g_file_info_remove_attribute (GFileInfo *info, const char *attribute); GFileAttributeValue* g_file_info_get_attribute (GFileInfo *info, const char *attribute); const char* g_file_info_get_attribute_string (GFileInfo *info, const char *attribute); const char* g_file_info_get_attribute_byte_string (GFileInfo *info, const char *attribute); gboolean g_file_info_get_attribute_boolean (GFileInfo *info, const char *attribute); guint32 g_file_info_get_attribute_uint32 (GFileInfo *info, const char *attribute); gint32 g_file_info_get_attribute_int32 (GFileInfo *info, const char *attribute); guint64 g_file_info_get_attribute_uint64 (GFileInfo *info, const char *attribute); gint64 g_file_info_get_attribute_int64 (GFileInfo *info, const char *attribute); GObject* g_file_info_get_attribute_object (GFileInfo *info, const char *attribute); void g_file_info_set_attribute (GFileInfo *info, const char *attribute, const GFileAttributeValue *attr_value); void g_file_info_set_attribute_string (GFileInfo *info, const char *attribute, const char *attr_value); void g_file_info_set_attribute_byte_string (GFileInfo *info, const char *attribute, const char *attr_value); void g_file_info_set_attribute_boolean (GFileInfo *info, const char *attribute, gboolean attr_value); void g_file_info_set_attribute_uint32 (GFileInfo *info, const char *attribute, guint32 attr_value); void g_file_info_set_attribute_int32 (GFileInfo *info, const char *attribute, gint32 attr_value); void g_file_info_set_attribute_uint64 (GFileInfo *info, const char *attribute, guint64 attr_value); void g_file_info_set_attribute_int64 (GFileInfo *info, const char *attribute, gint64 attr_value); void g_file_info_set_attribute_object (GFileInfo *info, const char *attribute, GObject *attr_value); void g_file_info_clear_status (GFileInfo *info); GFileType g_file_info_get_file_type (GFileInfo *info); gboolean g_file_info_get_is_hidden (GFileInfo *info); gboolean g_file_info_get_is_backup (GFileInfo *info); gboolean g_file_info_get_is_symlink (GFileInfo *info); const char* g_file_info_get_name (GFileInfo *info); const char* g_file_info_get_display_name (GFileInfo *info); const char* g_file_info_get_edit_name (GFileInfo *info); GIcon* g_file_info_get_icon (GFileInfo *info); const char* g_file_info_get_content_type (GFileInfo *info); goffset g_file_info_get_size (GFileInfo *info); void g_file_info_get_modification_time (GFileInfo *info, GTimeVal *result); const char* g_file_info_get_symlink_target (GFileInfo *info); const char* g_file_info_get_etag (GFileInfo *info); gint32 g_file_info_get_sort_order (GFileInfo *info); void g_file_info_set_attribute_mask (GFileInfo *info, GFileAttributeMatcher *mask); void g_file_info_unset_attribute_mask (GFileInfo *info); void g_file_info_set_file_type (GFileInfo *info, GFileType type); void g_file_info_set_is_hidden (GFileInfo *info, gboolean is_hidden); void g_file_info_set_is_symlink (GFileInfo *info, gboolean is_symlink); void g_file_info_set_name (GFileInfo *info, const char *name); void g_file_info_set_display_name (GFileInfo *info, const char *display_name); void g_file_info_set_edit_name (GFileInfo *info, const char *edit_name); void g_file_info_set_icon (GFileInfo *info, GIcon *icon); void g_file_info_set_content_type (GFileInfo *info, const char *content_type); void g_file_info_set_size (GFileInfo *info, goffset size); void g_file_info_set_modification_time (GFileInfo *info, GTimeVal *mtime); void g_file_info_set_symlink_target (GFileInfo *info, const char *symlink_target); void g_file_info_set_sort_order (GFileInfo *info, gint32 sort_order); char* g_format_file_size_for_display (goffset size); GFileAttributeMatcher* g_file_attribute_matcher_new (const char *attributes); GFileAttributeMatcher* g_file_attribute_matcher_ref (GFileAttributeMatcher *matcher); void g_file_attribute_matcher_unref (GFileAttributeMatcher *matcher); gboolean g_file_attribute_matcher_matches (GFileAttributeMatcher *matcher, const char *attribute); gboolean g_file_attribute_matcher_matches_only (GFileAttributeMatcher *matcher, const char *attribute); gboolean g_file_attribute_matcher_enumerate_namespace (GFileAttributeMatcher *matcher, const char *namespace); const char* g_file_attribute_matcher_enumerate_next (GFileAttributeMatcher *matcher);
typedef enum { G_FILE_TYPE_UNKNOWN = 0, G_FILE_TYPE_REGULAR, G_FILE_TYPE_DIRECTORY, G_FILE_TYPE_SYMBOLIC_LINK, G_FILE_TYPE_SPECIAL, /* socket, fifo, blockdev, chardev */ G_FILE_TYPE_SHORTCUT, G_FILE_TYPE_MOUNTABLE } GFileType;
#define G_FILE_ATTRIBUTE_STD_IS_SYMLINK "std:is_symlink" /* boolean */
#define G_FILE_ATTRIBUTE_STD_IS_VIRTUAL "std:is_virtual" /* boolean */
#define G_FILE_ATTRIBUTE_STD_DISPLAY_NAME "std:display_name" /* string */
#define G_FILE_ATTRIBUTE_STD_CONTENT_TYPE "std:content_type" /* string */
#define G_FILE_ATTRIBUTE_STD_FAST_CONTENT_TYPE "std:fast_content_type" /* string */
#define G_FILE_ATTRIBUTE_STD_SYMLINK_TARGET "std:symlink_target" /* byte string */
#define G_FILE_ATTRIBUTE_STD_TARGET_URI "std:target_uri" /* string */
#define G_FILE_ATTRIBUTE_STD_SORT_ORDER "std:sort_order" /* int32 */
#define G_FILE_ATTRIBUTE_ACCESS_CAN_READ "access:can_read" /* boolean */
#define G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE "access:can_write" /* boolean */
#define G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE "access:can_execute" /* boolean */
#define G_FILE_ATTRIBUTE_ACCESS_CAN_DELETE "access:can_delete" /* boolean */
#define G_FILE_ATTRIBUTE_ACCESS_CAN_TRASH "access:can_trash" /* boolean */
#define G_FILE_ATTRIBUTE_ACCESS_CAN_RENAME "access:can_rename" /* boolean */
#define G_FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT "mountable:can_mount" /* boolean */
#define G_FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT "mountable:can_unmount" /* boolean */
#define G_FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT "mountable:can_eject" /* boolean */
#define G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE "mountable:unix_device" /* uint32 */
#define G_FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI "mountable:hal_udi" /* string */
#define G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC "time:modified_usec" /* uint32 */
#define G_FILE_ATTRIBUTE_TIME_ACCESS_USEC "time:access_usec" /* uint32 */
#define G_FILE_ATTRIBUTE_TIME_CHANGED_USEC "time:changed_usec" /* uint32 */
#define G_FILE_ATTRIBUTE_TIME_CREATED_USEC "time:created_usec" /* uint32 */
#define G_FILE_ATTRIBUTE_UNIX_BLOCK_SIZE "unix:block_size" /* uint32 */
#define G_FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT "unix:is_mountpoint" /* boolean */
#define G_FILE_ATTRIBUTE_DOS_IS_ARCHIVE "dos:is_archive" /* boolean */
#define G_FILE_ATTRIBUTE_OWNER_USER_REAL "owner:user_real" /* string */
#define G_FILE_ATTRIBUTE_THUMBNAIL_PATH "thumbnail:path" /* bytestring */
#define G_FILE_ATTRIBUTE_THUMBNAILING_FAILED "thumbnail:failed" /* bytestring */
GFileInfo* g_file_info_dup (GFileInfo *other);
|
|
Returns : |
a duplicate GFileInfo of other .
|
void g_file_info_copy_into (GFileInfo *src_info, GFileInfo *dest_info);
Copies all of the attributes from src_info
to dest_info
.
|
source to copy attributes from. |
|
destination to copy attributes to. |
gboolean g_file_info_has_attribute (GFileInfo *info, const char *attribute);
|
|
|
|
Returns : |
char** g_file_info_list_attributes (GFileInfo *info, const char *name_space);
|
|
|
|
Returns : |
GFileAttributeType g_file_info_get_attribute_type (GFileInfo *info, const char *attribute);
|
|
|
|
Returns : |
void g_file_info_remove_attribute (GFileInfo *info, const char *attribute);
|
|
|
GFileAttributeValue* g_file_info_get_attribute (GFileInfo *info, const char *attribute);
|
|
|
|
Returns : |
const char* g_file_info_get_attribute_string (GFileInfo *info, const char *attribute);
|
|
|
|
Returns : |
const char* g_file_info_get_attribute_byte_string (GFileInfo *info, const char *attribute);
|
|
|
|
Returns : |
gboolean g_file_info_get_attribute_boolean (GFileInfo *info, const char *attribute);
|
|
|
|
Returns : |
guint32 g_file_info_get_attribute_uint32 (GFileInfo *info, const char *attribute);
|
|
|
|
Returns : |
gint32 g_file_info_get_attribute_int32 (GFileInfo *info, const char *attribute);
|
|
|
|
Returns : |
guint64 g_file_info_get_attribute_uint64 (GFileInfo *info, const char *attribute);
|
|
|
|
Returns : |
gint64 g_file_info_get_attribute_int64 (GFileInfo *info, const char *attribute);
|
|
|
|
Returns : |
GObject* g_file_info_get_attribute_object (GFileInfo *info, const char *attribute);
|
|
|
|
Returns : |
void g_file_info_set_attribute (GFileInfo *info, const char *attribute, const GFileAttributeValue *attr_value);
|
|
|
|
|
void g_file_info_set_attribute_string (GFileInfo *info, const char *attribute, const char *attr_value);
|
|
|
|
|
void g_file_info_set_attribute_byte_string (GFileInfo *info, const char *attribute, const char *attr_value);
|
|
|
|
|
void g_file_info_set_attribute_boolean (GFileInfo *info, const char *attribute, gboolean attr_value);
|
|
|
|
|
void g_file_info_set_attribute_uint32 (GFileInfo *info, const char *attribute, guint32 attr_value);
|
|
|
|
|
void g_file_info_set_attribute_int32 (GFileInfo *info, const char *attribute, gint32 attr_value);
|
|
|
|
|
void g_file_info_set_attribute_uint64 (GFileInfo *info, const char *attribute, guint64 attr_value);
|
|
|
|
|
void g_file_info_set_attribute_int64 (GFileInfo *info, const char *attribute, gint64 attr_value);
|
|
|
attribute name to set. |
|
int64 value to set attribute to. |
void g_file_info_set_attribute_object (GFileInfo *info, const char *attribute, GObject *attr_value);
|
|
|
|
|
GFileType g_file_info_get_file_type (GFileInfo *info);
|
|
Returns : |
gboolean g_file_info_get_is_backup (GFileInfo *info);
|
|
Returns : |
TRUE if file is a backup file (.*~), FALSE otherwise.
|
gboolean g_file_info_get_is_symlink (GFileInfo *info);
|
|
Returns : |
TRUE if the given info is a symlink.
|
const char* g_file_info_get_display_name (GFileInfo *info);
|
|
Returns : |
const char* g_file_info_get_edit_name (GFileInfo *info);
|
|
Returns : |
GIcon* g_file_info_get_icon (GFileInfo *info);
|
|
Returns : |
GIcon for the given info .
|
const char* g_file_info_get_content_type (GFileInfo *info);
|
|
Returns : |
goffset g_file_info_get_size (GFileInfo *info);
|
|
Returns : |
goffset. (perhaps this should be gsize?) |
void g_file_info_get_modification_time (GFileInfo *info, GTimeVal *result);
|
|
|
const char* g_file_info_get_symlink_target (GFileInfo *info);
|
|
Returns : |
void g_file_info_set_attribute_mask (GFileInfo *info, GFileAttributeMatcher *mask);
|
|
|
void g_file_info_set_file_type (GFileInfo *info, GFileType type);
|
|
|
void g_file_info_set_is_hidden (GFileInfo *info, gboolean is_hidden);
|
|
|
void g_file_info_set_is_symlink (GFileInfo *info, gboolean is_symlink);
|
|
|
void g_file_info_set_name (GFileInfo *info, const char *name);
|
|
|
void g_file_info_set_display_name (GFileInfo *info, const char *display_name);
|
|
|
void g_file_info_set_edit_name (GFileInfo *info, const char *edit_name);
|
|
|
void g_file_info_set_content_type (GFileInfo *info, const char *content_type);
|
|
|
void g_file_info_set_modification_time (GFileInfo *info, GTimeVal *mtime);
|
|
|
void g_file_info_set_symlink_target (GFileInfo *info, const char *symlink_target);
|
|
|
void g_file_info_set_sort_order (GFileInfo *info, gint32 sort_order);
|
|
|
char* g_format_file_size_for_display (goffset size);
|
|
Returns : |
GFileAttributeMatcher* g_file_attribute_matcher_new (const char *attributes);
|
|
Returns : |
GFileAttributeMatcher. |
GFileAttributeMatcher* g_file_attribute_matcher_ref (GFileAttributeMatcher *matcher);
|
|
Returns : |
GFileAttributeMatcher |
void g_file_attribute_matcher_unref (GFileAttributeMatcher *matcher);
|
gboolean g_file_attribute_matcher_matches (GFileAttributeMatcher *matcher, const char *attribute);
|
|
|
|
Returns : |
gboolean g_file_attribute_matcher_matches_only (GFileAttributeMatcher *matcher, const char *attribute);
|
|
|
|
Returns : |
gboolean g_file_attribute_matcher_enumerate_namespace (GFileAttributeMatcher *matcher, const char *namespace);
|
|
|
|
Returns : |
TRUE , FALSE .
|
const char* g_file_attribute_matcher_enumerate_next (GFileAttributeMatcher *matcher);
|
|
Returns : |