📄 gfileinfo.html
字号:
const char *attribute);void <a class="link" href="GFileInfo.html#g-file-info-set-attribute">g_file_info_set_attribute</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, const char *attribute, <a class="link" href="gio-GFileAttribute.html#GFileAttributeType">GFileAttributeType</a> type, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> value_p);void <a class="link" href="GFileInfo.html#g-file-info-set-attribute-string">g_file_info_set_attribute_string</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, const char *attribute, const char *attr_value);void <a class="link" href="GFileInfo.html#g-file-info-set-attribute-byte-string">g_file_info_set_attribute_byte_string</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, const char *attribute, const char *attr_value);void <a class="link" href="GFileInfo.html#g-file-info-set-attribute-boolean">g_file_info_set_attribute_boolean</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, const char *attribute, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> attr_value);void <a class="link" href="GFileInfo.html#g-file-info-set-attribute-uint32">g_file_info_set_attribute_uint32</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, const char *attribute, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32">guint32</a> attr_value);void <a class="link" href="GFileInfo.html#g-file-info-set-attribute-int32">g_file_info_set_attribute_int32</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, const char *attribute, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint32">gint32</a> attr_value);void <a class="link" href="GFileInfo.html#g-file-info-set-attribute-uint64">g_file_info_set_attribute_uint64</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, const char *attribute, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64">guint64</a> attr_value);void <a class="link" href="GFileInfo.html#g-file-info-set-attribute-int64">g_file_info_set_attribute_int64</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, const char *attribute, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint64">gint64</a> attr_value);void <a class="link" href="GFileInfo.html#g-file-info-set-attribute-object">g_file_info_set_attribute_object</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, const char *attribute, <ahref="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a> *attr_value);void <a class="link" href="GFileInfo.html#g-file-info-clear-status">g_file_info_clear_status</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info);<a class="link" href="GFileInfo.html#GFileType">GFileType</a> <a class="link" href="GFileInfo.html#g-file-info-get-file-type">g_file_info_get_file_type</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="GFileInfo.html#g-file-info-get-is-hidden">g_file_info_get_is_hidden</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="GFileInfo.html#g-file-info-get-is-backup">g_file_info_get_is_backup</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="GFileInfo.html#g-file-info-get-is-symlink">g_file_info_get_is_symlink</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info);const char* <a class="link" href="GFileInfo.html#g-file-info-get-name">g_file_info_get_name</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info);const char* <a class="link" href="GFileInfo.html#g-file-info-get-display-name">g_file_info_get_display_name</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info);const char* <a class="link" href="GFileInfo.html#g-file-info-get-edit-name">g_file_info_get_edit_name</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info);<a class="link" href="GIcon.html" title="GIcon">GIcon</a>* <a class="link" href="GFileInfo.html#g-file-info-get-icon">g_file_info_get_icon</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info);const char* <a class="link" href="GFileInfo.html#g-file-info-get-content-type">g_file_info_get_content_type</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#goffset">goffset</a> <a class="link" href="GFileInfo.html#g-file-info-get-size">g_file_info_get_size</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info);void <a class="link" href="GFileInfo.html#g-file-info-get-modification-time">g_file_info_get_modification_time</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, <ahref="/usr/share/gtk-doc/html/glib/glib-Date-and-Time-Functions.html#GTimeVal">GTimeVal</a> *result);const char* <a class="link" href="GFileInfo.html#g-file-info-get-symlink-target">g_file_info_get_symlink_target</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info);const char* <a class="link" href="GFileInfo.html#g-file-info-get-etag">g_file_info_get_etag</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint32">gint32</a> <a class="link" href="GFileInfo.html#g-file-info-get-sort-order">g_file_info_get_sort_order</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info);void <a class="link" href="GFileInfo.html#g-file-info-set-attribute-mask">g_file_info_set_attribute_mask</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, <a class="link" href="GFileInfo.html#GFileAttributeMatcher">GFileAttributeMatcher</a> *mask);void <a class="link" href="GFileInfo.html#g-file-info-unset-attribute-mask">g_file_info_unset_attribute_mask</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info);void <a class="link" href="GFileInfo.html#g-file-info-set-file-type">g_file_info_set_file_type</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, <a class="link" href="GFileInfo.html#GFileType">GFileType</a> type);void <a class="link" href="GFileInfo.html#g-file-info-set-is-hidden">g_file_info_set_is_hidden</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> is_hidden);void <a class="link" href="GFileInfo.html#g-file-info-set-is-symlink">g_file_info_set_is_symlink</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> is_symlink);void <a class="link" href="GFileInfo.html#g-file-info-set-name">g_file_info_set_name</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, const char *name);void <a class="link" href="GFileInfo.html#g-file-info-set-display-name">g_file_info_set_display_name</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, const char *display_name);void <a class="link" href="GFileInfo.html#g-file-info-set-edit-name">g_file_info_set_edit_name</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, const char *edit_name);void <a class="link" href="GFileInfo.html#g-file-info-set-icon">g_file_info_set_icon</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, <a class="link" href="GIcon.html" title="GIcon">GIcon</a> *icon);void <a class="link" href="GFileInfo.html#g-file-info-set-content-type">g_file_info_set_content_type</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, const char *content_type);void <a class="link" href="GFileInfo.html#g-file-info-set-size">g_file_info_set_size</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#goffset">goffset</a> size);void <a class="link" href="GFileInfo.html#g-file-info-set-modification-time">g_file_info_set_modification_time</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, <ahref="/usr/share/gtk-doc/html/glib/glib-Date-and-Time-Functions.html#GTimeVal">GTimeVal</a> *mtime);void <a class="link" href="GFileInfo.html#g-file-info-set-symlink-target">g_file_info_set_symlink_target</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, const char *symlink_target);void <a class="link" href="GFileInfo.html#g-file-info-set-sort-order">g_file_info_set_sort_order</a> (<a class="link" href="GFileInfo.html" title="GFileInfo">GFileInfo</a> *info, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint32">gint32</a> sort_order);<a class="link" href="GFileInfo.html#GFileAttributeMatcher">GFileAttributeMatcher</a>* <a class="link" href="GFileInfo.html#g-file-attribute-matcher-new">g_file_attribute_matcher_new</a> (const char *attributes);<a class="link" href="GFileInfo.html#GFileAttributeMatcher">GFileAttributeMatcher</a>* <a class="link" href="GFileInfo.html#g-file-attribute-matcher-ref">g_file_attribute_matcher_ref</a> (<a class="link" href="GFileInfo.html#GFileAttributeMatcher">GFileAttributeMatcher</a> *matcher);void <a class="link" href="GFileInfo.html#g-file-attribute-matcher-unref">g_file_attribute_matcher_unref</a> (<a class="link" href="GFileInfo.html#GFileAttributeMatcher">GFileAttributeMatcher</a> *matcher);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="GFileInfo.html#g-file-attribute-matcher-matches">g_file_attribute_matcher_matches</a> (<a class="link" href="GFileInfo.html#GFileAttributeMatcher">GFileAttributeMatcher</a> *matcher, const char *attribute);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="GFileInfo.html#g-file-attribute-matcher-matches-only">g_file_attribute_matcher_matches_only</a> (<a class="link" href="GFileInfo.html#GFileAttributeMatcher">GFileAttributeMatcher</a> *matcher, const char *attribute);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="GFileInfo.html#g-file-attribute-matcher-enumerate-namespace">g_file_attribute_matcher_enumerate_namespace</a> (<a class="link" href="GFileInfo.html#GFileAttributeMatcher">GFileAttributeMatcher</a> *matcher, const char *ns);const char* <a class="link" href="GFileInfo.html#g-file-attribute-matcher-enumerate-next">g_file_attribute_matcher_enumerate_next</a> (<a class="link" href="GFileInfo.html#GFileAttributeMatcher">GFileAttributeMatcher</a> *matcher);</pre></div><div class="refsect1" lang="en"><a name="id3083970"></a><h2>Object Hierarchy</h2><pre class="synopsis"> <ahref="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a> +----GFileInfo</pre></div><div class="refsect1" lang="en"><a name="id3083994"></a><h2>Description</h2><p>Functionality for manipulating basic metadata for files. <a class="link" href="GFileInfo.html" title="GFileInfo"><span class="type">GFileInfo</span></a>implements methods for getting information that all files should contain, and allows for manipulation of extended attributes. </p><p>See <a class="link" href="gio-GFileAttribute.html" title="GFileAttribute">GFileAttribute</a> for moreinformation on how GIO handles file attributes.</p><p>To obtain a <a class="link" href="GFileInfo.html" title="GFileInfo"><span class="type">GFileInfo</span></a> for a <a class="link" href="GFile.html" title="GFile"><span class="type">GFile</span></a>, use <a class="link" href="GFile.html#g-file-query-info"><code class="function">g_file_query_info()</code></a> (or its async variant). To obtain a <a class="link" href="GFileInfo.html" title="GFileInfo"><span class="type">GFileInfo</span></a> for a file input or output stream, use <a class="link" href="GFileInputStream.html#g-file-input-stream-query-info"><code class="function">g_file_input_stream_query_info()</code></a> or <a class="link" href="GFileOutputStream.html#g-file-output-stream-query-info"><code class="function">g_file_output_stream_query_info()</code></a> (or their async variants).</p><p>To change the actual attributes of a file, you should then set the attribute in the <a class="link" href="GFileInfo.html" title="GFileInfo"><span class="type">GFileInfo</span></a> and call <a class="link" href="GFile.html#g-file-set-attributes-from-info"><code class="function">g_file_set_attributes_from_info()</code></a> or <a class="link" href="GFile.html#g-file-set-attributes-async"><code class="function">g_file_set_attributes_async()</code></a> on a GFile.</p><p>However, not all attributes can be changed in the file. For instance, the actual size of a file cannot be changed via <a class="link" href="GFileInfo.html#g-file-info-set-size"><code class="function">g_file_info_set_size()</code></a>. You may call <a class="link" href="GFile.html#g-file-query-settable-attributes"><code class="function">g_file_query_settable_attributes()</code></a> and <a class="link" href="GFile.html#g-file-query-writable-namespaces"><code class="function">g_file_query_writable_namespaces()</code></a> to discover the settable attributes of a particular file at runtime.</p><p><a class="link" href="GFileInfo.html#GFileAttributeMatcher"><span class="type">GFileAttributeMatcher</span></a> allows for searching through a <a class="link" href="GFileInfo.html" title="GFileInfo"><span class="type">GFileInfo</span></a> for attributes.</p><p></p></div><div class="refsect1" lang="en"><a name="id3084176"></a><h2>Details</h2><div class="refsect2" lang="en"><a name="id3084187"></a><h3><a name="GFileAttributeMatcher"></a>GFileAttributeMatcher</h3><a class="indexterm" name="id3084198"></a><pre class="programlisting">typedef struct _GFileAttributeMatcher GFileAttributeMatcher;</pre><p>Determines if a string matches a file attribute.</p><p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -