| 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 : |