📄 gfileinfo.h
字号:
* A key in the "dos" namespace for checking if the file's archive flag * is set. This attribute is %TRUE if the archive flag is set. This attribute * is only available for DOS file systems. Corresponding #GFileAttributeType * is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. **/#define G_FILE_ATTRIBUTE_DOS_IS_ARCHIVE "dos::is-archive" /* boolean *//** * G_FILE_ATTRIBUTE_DOS_IS_SYSTEM: * * A key in the "dos" namespace for checking if the file's backup flag * is set. This attribute is %TRUE if the backup flag is set. This attribute * is only available for DOS file systems. Corresponding #GFileAttributeType * is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. **/#define G_FILE_ATTRIBUTE_DOS_IS_SYSTEM "dos::is-system" /* boolean *//* Owner attributes *//** * G_FILE_ATTRIBUTE_OWNER_USER: * * A key in the "owner" namespace for getting the user name of the * file's owner. Corresponding #GFileAttributeType is * %G_FILE_ATTRIBUTE_TYPE_STRING. **/#define G_FILE_ATTRIBUTE_OWNER_USER "owner::user" /* string *//** * G_FILE_ATTRIBUTE_OWNER_USER_REAL: * * A key in the "owner" namespace for getting the real name of the * user that owns the file. Corresponding #GFileAttributeType is * %G_FILE_ATTRIBUTE_TYPE_STRING. **/#define G_FILE_ATTRIBUTE_OWNER_USER_REAL "owner::user-real" /* string *//** * G_FILE_ATTRIBUTE_OWNER_GROUP: * * A key in the "owner" namespace for getting the file owner's group. * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_STRING. **/#define G_FILE_ATTRIBUTE_OWNER_GROUP "owner::group" /* string *//* Thumbnails *//** * G_FILE_ATTRIBUTE_THUMBNAIL_PATH: * * A key in the "thumbnail" namespace for getting the path to the thumbnail * image. Corresponding #GFileAttributeType is * %G_FILE_ATTRIBUTE_TYPE_BYTE_STRING. **/#define G_FILE_ATTRIBUTE_THUMBNAIL_PATH "thumbnail::path" /* bytestring *//** * G_FILE_ATTRIBUTE_THUMBNAILING_FAILED: * * A key in the "thumbnail" namespace for checking if thumbnailing failed. * This attribute is %TRUE if thumbnailing failed. Corresponding * #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. **/#define G_FILE_ATTRIBUTE_THUMBNAILING_FAILED "thumbnail::failed" /* boolean *//* File system info (for g_file_get_filesystem_info) *//** * G_FILE_ATTRIBUTE_FILESYSTEM_SIZE: * * A key in the "filesystem" namespace for getting the total size (in bytes) of the file system, * used in g_file_query_filesystem_info(). Corresponding #GFileAttributeType * is %G_FILE_ATTRIBUTE_TYPE_UINT64. **/#define G_FILE_ATTRIBUTE_FILESYSTEM_SIZE "filesystem::size" /* uint64 *//** * G_FILE_ATTRIBUTE_FILESYSTEM_FREE: * * A key in the "filesystem" namespace for getting the number of bytes of free space left on the * file system. Corresponding #GFileAttributeType is * %G_FILE_ATTRIBUTE_TYPE_UINT64. **/#define G_FILE_ATTRIBUTE_FILESYSTEM_FREE "filesystem::free" /* uint64 *//** * G_FILE_ATTRIBUTE_FILESYSTEM_TYPE: * * A key in the "filesystem" namespace for getting the file system's type. * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_STRING. **/#define G_FILE_ATTRIBUTE_FILESYSTEM_TYPE "filesystem::type" /* string *//** * G_FILE_ATTRIBUTE_FILESYSTEM_READONLY: * * A key in the "filesystem" namespace for checking if the file system * is read only. Is set to %TRUE if the file system is read only. * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_BOOLEAN. **/#define G_FILE_ATTRIBUTE_FILESYSTEM_READONLY "filesystem::readonly" /* boolean *//** * G_FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW: * * A key in the "filesystem" namespace for hinting a file manager * application whether it should preview (e.g. thumbnail) files on the * file system. The value for this key contain a * #GFilesystemPreviewType. **/#define G_FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW "filesystem::use-preview" /* uint32 (GFilesystemPreviewType) *//** * G_FILE_ATTRIBUTE_GVFS_BACKEND: * * A key in the "gvfs" namespace that gets the name of the current * GVFS backend in use. Corresponding #GFileAttributeType is * %G_FILE_ATTRIBUTE_TYPE_STRING. **/#define G_FILE_ATTRIBUTE_GVFS_BACKEND "gvfs::backend" /* string *//** * G_FILE_ATTRIBUTE_SELINUX_CONTEXT: * * A key in the "selinux" namespace for getting the file's SELinux * context. Corresponding #GFileAttributeType is * %G_FILE_ATTRIBUTE_TYPE_STRING. Note that this attribute is only * available if GLib has been built with SELinux support. **/#define G_FILE_ATTRIBUTE_SELINUX_CONTEXT "selinux::context" /* string *//** * G_FILE_ATTRIBUTE_TRASH_ITEM_COUNT: * * A key in the "trash" namespace. When requested against * "trash:///" returns the number of (toplevel) items in the trash folder. * Corresponding #GFileAttributeType is %G_FILE_ATTRIBUTE_TYPE_UINT32. **/#define G_FILE_ATTRIBUTE_TRASH_ITEM_COUNT "trash::item-count" /* uint32 */GType g_file_info_get_type (void) G_GNUC_CONST;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);gboolean g_file_info_get_attribute_data (GFileInfo *info, const char *attribute, GFileAttributeType *type, gpointer *value_pp, GFileAttributeStatus *status);GFileAttributeType g_file_info_get_attribute_type (GFileInfo *info, const char *attribute);void g_file_info_remove_attribute (GFileInfo *info, const char *attribute);GFileAttributeStatus g_file_info_get_attribute_status (GFileInfo *info, const char *attribute);char * g_file_info_get_attribute_as_string (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, GFileAttributeType type, gpointer value_p);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);/* Helper getters: */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);/* Helper setters: */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);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 *ns);const char * g_file_attribute_matcher_enumerate_next (GFileAttributeMatcher *matcher);G_END_DECLS#endif /* __G_FILE_INFO_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -