📄 gio-unix-mounts.html
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"><title>Unix Mounts</title><meta name="generator" content="DocBook XSL Stylesheets V1.73.2"><link rel="start" href="index.html" title="GIO Reference Manual"><link rel="up" href="volume_mon.html" title="Volumes and Drives"><link rel="prev" href="GDrive.html" title="GDrive"><link rel="next" href="icons.html" title="Icons"><meta name="generator" content="GTK-Doc V1.9 (XML mode)"><link rel="stylesheet" href="style.css" type="text/css"><link rel="part" href="pt01.html" title="Part I. GIO Overview"><link rel="chapter" href="ch01.html" title="Introduction"><link rel="chapter" href="ch02.html" title="Compiling GIO applications"><link rel="chapter" href="ch03.html" title="Running GIO applications"><link rel="chapter" href="gio-extension-points.html" title="Extending GIO"><link rel="part" href="pt02.html" title="Part II. API Reference"><link rel="chapter" href="file_ops.html" title="File Operations"><link rel="chapter" href="file_mon.html" title="File System Monitoring"><link rel="chapter" href="async.html" title="Asynchronous I/O"><link rel="chapter" href="streaming.html" title="Streaming I/O"><link rel="chapter" href="types.html" title="File types and applications"><link rel="chapter" href="volume_mon.html" title="Volumes and Drives"><link rel="chapter" href="icons.html" title="Icons"><link rel="chapter" href="utils.html" title="Utilities"><link rel="chapter" href="extending.html" title="Extending GIO"><link rel="part" href="migrating.html" title="Part III. Migrating to GIO"><link rel="chapter" href="ch14.html" title="Migrating from POSIX to GIO"><link rel="chapter" href="ch15.html" title="Migrating from GnomeVFS to GIO"><link rel="chapter" href="gio-hierarchy.html" title="Object Hierarchy"><link rel="index" href="ix01.html" title="Index"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="GDrive.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td><td><a accesskey="u" href="volume_mon.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td><td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td><th width="100%" align="center">GIO Reference Manual</th><td><a accesskey="n" href="icons.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td></tr><tr><td colspan="5" class="shortcuts"><nobr><a href="#id3122182" class="shortcut">Top</a>  |  <a href="#id3231580" class="shortcut">Description</a>  |  <a href="#id3226980" class="shortcut">Object Hierarchy</a>  |  <a href="#id3227004" class="shortcut">Signals</a></nobr></td></tr></table><div class="refentry" lang="en"><a name="gio-Unix-Mounts"></a><div class="titlepage"></div><div class="refnamediv"><table width="100%"><tr><td valign="top"><h2><a name="id3122182"></a><span class="refentrytitle">Unix Mounts</span></h2><p>Unix Mounts — Unix Mounts</p></td><td valign="top" align="right"></td></tr></table></div><div class="refsynopsisdiv"><h2>Synopsis</h2><a name="GUnixMountMonitor"></a><pre class="synopsis">#include <gio/gunixmounts.h> <a class="link" href="gio-Unix-Mounts.html#GUnixMount">GUnixMount</a>; <a class="link" href="gio-Unix-Mounts.html#GUnixMountPoint">GUnixMountPoint</a>; <a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a>; <a class="link" href="gio-Unix-Mounts.html#GUnixMountMonitor-struct">GUnixMountMonitor</a>;void <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-free">g_unix_mount_free</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a> *mount_entry);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-compare">g_unix_mount_compare</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a> *mount1, <a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a> *mount2);const char* <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-get-mount-path">g_unix_mount_get_mount_path</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a> *mount_entry);const char* <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-get-device-path">g_unix_mount_get_device_path</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a> *mount_entry);const char* <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-get-fs-type">g_unix_mount_get_fs_type</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a> *mount_entry);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-is-readonly">g_unix_mount_is_readonly</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a> *mount_entry);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-is-system-internal">g_unix_mount_is_system_internal</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a> *mount_entry);<a class="link" href="GIcon.html" title="GIcon">GIcon</a>* <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-guess-icon">g_unix_mount_guess_icon</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a> *mount_entry);char* <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-guess-name">g_unix_mount_guess_name</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a> *mount_entry);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-guess-can-eject">g_unix_mount_guess_can_eject</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a> *mount_entry);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-guess-should-display">g_unix_mount_guess_should_display</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a> *mount_entry);void <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-point-free">g_unix_mount_point_free</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountPoint">GUnixMountPoint</a> *mount_point);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-point-compare">g_unix_mount_point_compare</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountPoint">GUnixMountPoint</a> *mount1, <a class="link" href="gio-Unix-Mounts.html#GUnixMountPoint">GUnixMountPoint</a> *mount2);const char* <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-point-get-mount-path">g_unix_mount_point_get_mount_path</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountPoint">GUnixMountPoint</a> *mount_point);const char* <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-point-get-device-path">g_unix_mount_point_get_device_path</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountPoint">GUnixMountPoint</a> *mount_point);const char* <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-point-get-fs-type">g_unix_mount_point_get_fs_type</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountPoint">GUnixMountPoint</a> *mount_point);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-point-is-readonly">g_unix_mount_point_is_readonly</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountPoint">GUnixMountPoint</a> *mount_point);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-point-is-user-mountable">g_unix_mount_point_is_user_mountable</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountPoint">GUnixMountPoint</a> *mount_point);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-point-is-loopback">g_unix_mount_point_is_loopback</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountPoint">GUnixMountPoint</a> *mount_point);<a class="link" href="GIcon.html" title="GIcon">GIcon</a>* <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-point-guess-icon">g_unix_mount_point_guess_icon</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountPoint">GUnixMountPoint</a> *mount_point);char* <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-point-guess-name">g_unix_mount_point_guess_name</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountPoint">GUnixMountPoint</a> *mount_point);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-point-guess-can-eject">g_unix_mount_point_guess_can_eject</a> (<a class="link" href="gio-Unix-Mounts.html#GUnixMountPoint">GUnixMountPoint</a> *mount_point);<ahref="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList">GList</a>* <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-points-get">g_unix_mount_points_get</a> (<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64">guint64</a> *time_read);<ahref="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList">GList</a>* <a class="link" href="gio-Unix-Mounts.html#g-unix-mounts-get">g_unix_mounts_get</a> (<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64">guint64</a> *time_read);<a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a>* <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-at">g_unix_mount_at</a> (const char *mount_path, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64">guint64</a> *time_read);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="gio-Unix-Mounts.html#g-unix-mounts-changed-since">g_unix_mounts_changed_since</a> (<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64">guint64</a> time);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-points-changed-since">g_unix_mount_points_changed_since</a> (<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64">guint64</a> time);<a class="link" href="gio-Unix-Mounts.html#GUnixMountMonitor">GUnixMountMonitor</a>* <a class="link" href="gio-Unix-Mounts.html#g-unix-mount-monitor-new">g_unix_mount_monitor_new</a> (void);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="gio-Unix-Mounts.html#g-unix-is-mount-path-system-internal">g_unix_is_mount_path_system_internal</a> (const char *mount_path);</pre></div><div class="refsect1" lang="en"><a name="id3226980"></a><h2>Object Hierarchy</h2><pre class="synopsis"> <ahref="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a> +----GUnixMountMonitor</pre></div><div class="refsect1" lang="en"><a name="id3227004"></a><h2>Signals</h2><pre class="synopsis"> "<a class="link" href="gio-Unix-Mounts.html#GUnixMountMonitor-mountpoints-changed">mountpoints-changed</a>" : Run Last "<a class="link" href="gio-Unix-Mounts.html#GUnixMountMonitor-mounts-changed">mounts-changed</a>" : Run Last</pre></div><div class="refsect1" lang="en"><a name="id3231580"></a><h2>Description</h2><p>Routines for managing mounted UNIX mount points and paths.</p><p></p></div><div class="refsect1" lang="en"><a name="id3231600"></a><h2>Details</h2><div class="refsect2" lang="en"><a name="id3231611"></a><h3><a name="GUnixMount"></a>GUnixMount</h3><a class="indexterm" name="id3231623"></a><pre class="programlisting">typedef struct _GUnixMount GUnixMount;</pre><p>Implementation of the <a class="link" href="GMount.html" title="GMount"><span class="type">GMount</span></a> interface for Unix systems.</p><p></p></div><hr><div class="refsect2" lang="en"><a name="id3231649"></a><h3><a name="GUnixMountPoint"></a>GUnixMountPoint</h3><a class="indexterm" name="id3231661"></a><pre class="programlisting">typedef struct _GUnixMountPoint GUnixMountPoint;</pre><p>Defines a Unix mount point (e.g. <code class="filename">/dev</code>).This corresponds roughly to a fstab entry.</p><p></p></div><hr><div class="refsect2" lang="en"><a name="id3231689"></a><h3><a name="GUnixMountEntry"></a>GUnixMountEntry</h3><a class="indexterm" name="id3231701"></a><pre class="programlisting">typedef struct _GUnixMountEntry GUnixMountEntry;</pre><p>Defines a Unix mount entry (e.g. <code class="filename">/media/cdrom</code>). This corresponds roughly to a mtab entry.</p><p></p></div><hr><div class="refsect2" lang="en"><a name="id3231728"></a><h3><a name="GUnixMountMonitor-struct"></a>GUnixMountMonitor</h3><a class="indexterm" name="id3231740"></a><pre class="programlisting">typedef struct _GUnixMountMonitor GUnixMountMonitor;</pre><p>Watches <a class="link" href="gio-Unix-Mounts.html#GUnixMount"><span class="type">GUnixMount</span></a>s for changes.</p><p></p></div><hr><div class="refsect2" lang="en"><a name="id3231769"></a><h3><a name="g-unix-mount-free"></a>g_unix_mount_free ()</h3><a class="indexterm" name="id3231781"></a><pre class="programlisting">void g_unix_mount_free (<a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a> *mount_entry);</pre><p>Frees a unix mount.</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_entry</code></em> :</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="id3231838"></a><h3><a name="g-unix-mount-compare"></a>g_unix_mount_compare ()</h3><a class="indexterm" name="id3231849"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> g_unix_mount_compare (<a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a> *mount1, <a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a> *mount2);</pre><p>Compares two unix mounts.</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>mount1</code></em> :</span></p></td><td> first <a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry"><span class="type">GUnixMountEntry</span></a> to compare.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>mount2</code></em> :</span></p></td><td> second <a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry"><span class="type">GUnixMountEntry</span></a> to compare.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> 1, 0 or -1 if <em class="parameter"><code>mount1</code></em> is greater than, equal to,or less than <em class="parameter"><code>mount2</code></em>, respectively. </td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3231958"></a><h3><a name="g-unix-mount-get-mount-path"></a>g_unix_mount_get_mount_path ()</h3><a class="indexterm" name="id3231969"></a><pre class="programlisting">const char* g_unix_mount_get_mount_path (<a class="link" href="gio-Unix-Mounts.html#GUnixMountEntry">GUnixMountEntry</a> *mount_entry);</pre>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -