📄 gio-unix-mounts.html
字号:
<a class="indexterm" name="id3234891"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList">GList</a>* g_unix_mount_points_get (<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64">guint64</a> *time_read);</pre><p>Gets a <ahref="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of strings containing the unix mount points. If <em class="parameter"><code>time_read</code></em> is set, it will be filled with the mount timestamp,allowing for checking if the mounts have changed with <code class="function">g_unix_mounts_points_changed_since()</code>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>time_read</code></em> :</span></p></td><td> guint64 to contain a timestamp.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> a <ahref="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of the UNIX mountpoints. </td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3234976"></a><h3><a name="g-unix-mounts-get"></a>g_unix_mounts_get ()</h3><a class="indexterm" name="id3234986"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList">GList</a>* g_unix_mounts_get (<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64">guint64</a> *time_read);</pre><p>Gets a <ahref="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of strings containing the unix mounts. If <em class="parameter"><code>time_read</code></em> is set, it will be filled with the mount timestamp, allowing for checking if the mounts have changed with <a class="link" href="gio-Unix-Mounts.html#g-unix-mounts-changed-since"><code class="function">g_unix_mounts_changed_since()</code></a>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>time_read</code></em> :</span></p></td><td> guint64 to contain a timestamp.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> a <ahref="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of the UNIX mounts. </td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3235070"></a><h3><a name="g-unix-mount-at"></a>g_unix_mount_at ()</h3><a class="indexterm" name="id3235080"></a><pre class="programlisting"><a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a>* g_unix_mount_at (const char *mount_path, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64">guint64</a> *time_read);</pre><p>Gets a <a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry"><span class="type">GUnixMountEntry</span></a> for a given mount path. If <em class="parameter"><code>time_read</code></em>is set, it will be filled with a unix timestamp for checkingif the mounts have changed since with <a class="link" href="gio-Unix-Mounts.html#g-unix-mounts-changed-since"><code class="function">g_unix_mounts_changed_since()</code></a>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>mount_path</code></em> :</span></p></td><td> path for a possible unix mount.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>time_read</code></em> :</span></p></td><td> guint64 to contain a timestamp.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> a <a class="link" href="gio-Unix-Mounts.html#GUnixMount"><span class="type">GUnixMount</span></a>. </td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3235184"></a><h3><a name="g-unix-mounts-changed-since"></a>g_unix_mounts_changed_since ()</h3><a class="indexterm" name="id3235195"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> g_unix_mounts_changed_since (<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64">guint64</a> time);</pre><p>Checks if the unix mounts have changed since a given unix time.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>time</code></em> :</span></p></td><td> guint64 to contain a timestamp.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the mounts have changed since <em class="parameter"><code>time</code></em>. </td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3235264"></a><h3><a name="g-unix-mount-points-changed-since"></a>g_unix_mount_points_changed_since ()</h3><a class="indexterm" name="id3235277"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> g_unix_mount_points_changed_since (<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64">guint64</a> time);</pre><p>Checks if the unix mount points have changed since a given unix time.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>time</code></em> :</span></p></td><td> guint64 to contain a timestamp.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the mount points have changed since <em class="parameter"><code>time</code></em>. </td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3235347"></a><h3><a name="g-unix-mount-monitor-new"></a>g_unix_mount_monitor_new ()</h3><a class="indexterm" name="id3235357"></a><pre class="programlisting"><a class="link" href="gio-Unix-Mounts.html#GUnixMountMonitor">GUnixMountMonitor</a>* g_unix_mount_monitor_new (void);</pre><p>Gets a new <a class="link" href="gio-Unix-Mounts.html#GUnixMountMonitor"><span class="type">GUnixMountMonitor</span></a>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> a <a class="link" href="gio-Unix-Mounts.html#GUnixMountMonitor"><span class="type">GUnixMountMonitor</span></a>. </td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3235406"></a><h3><a name="g-unix-is-mount-path-system-internal"></a>g_unix_is_mount_path_system_internal ()</h3><a class="indexterm" name="id3235418"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> g_unix_is_mount_path_system_internal (const char *mount_path);</pre><p>Determines if <em class="parameter"><code>mount_path</code></em> is considered an implementation of theOS. This is primarily used for hiding mountable and mounted volumesthat only are used in the OS and has little to no relevance to thecasual user.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>mount_path</code></em> :</span></p></td><td> a mount path, e.g. <code class="filename">/media/disk</code> or <code class="filename">/usr</code></td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>mount_path</code></em> is considered an implementation detail of the OS.</td></tr></tbody></table></div></div></div><div class="refsect1" lang="en"><a name="id3235508"></a><h2>Signal Details</h2><div class="refsect2" lang="en"><a name="id3235517"></a><h3><a name="GUnixMountMonitor-mountpoints-changed"></a>The <code class="literal">"mountpoints-changed"</code> signal</h3><a class="indexterm" name="id3235532"></a><pre class="programlisting">void user_function (<a class="link" href="gio-Unix-Mounts.html#GUnixMountMonitor">GUnixMountMonitor</a> *arg0, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> user_data) : Run Last</pre><p>Emitted when the unix mount points have changed.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td><td>user data set when the signal handler was connected.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3235584"></a><h3><a name="GUnixMountMonitor-mounts-changed"></a>The <code class="literal">"mounts-changed"</code> signal</h3><a class="indexterm" name="id3235599"></a><pre class="programlisting">void user_function (<a class="link" href="gio-Unix-Mounts.html#GUnixMountMonitor">GUnixMountMonitor</a> *arg0, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> user_data) : Run Last</pre><p>Emitted when the unix mounts have changed.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td><td>user data set when the signal handler was connected.</td></tr></tbody></table></div></div></div><div class="refsect1" lang="en"><a name="id3235653"></a><div class="refsect2" lang="en"><a name="id3235654"></a></div><hr><div class="refsect2" lang="en"><a name="id3235655"></a></div></div></div></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -