Mount


Object Hierarchy:

Object hierarchy for Mount

Description:

[ CCode ( type_id = "g_mount_get_type ()" ) ]
public interface Mount : Object

The `GMount` interface represents a user-visible mount, such as a mounted file system.

`GMount` is a ‘mounted’ filesystem that you can access. Mounted is in quotes because it’s not the same as a UNIX mount, it might be a GVFS mount, but you can still access the files on it if you use GIO.

A `GMount` might be associated with a [iface@Gio.Volume] (such as a USB flash drive) which hosts it.

Unmounting a `GMount` instance is an asynchronous operation. For more information about asynchronous operations, see [ iface@Gio.AsyncResult] and [class@Gio.Task]. To unmount a `GMount` instance, first call [method@Gio.Mount.unmount_with_operation] with (at least) the `GMount` instance and a [type@Gio.AsyncReadyCallback]. The callback will be fired when the operation has resolved (either with success or failure), and a [iface@Gio.AsyncResult] structure will be passed to the callback. That callback should then call [ method@Gio.Mount.unmount_with_operation_finish] with the `GMount` and the [iface@Gio.AsyncResult] data to see if the operation was completed successfully. If an `error` is present when [method@Gio.Mount.unmount_with_operation_finish] is called, then it will be filled with any error information.

Note, when [porting from GnomeVFS](migrating-gnome-vfs.html), `GMount` is the moral equivalent of `GnomeVFSVolume`.


Namespace: GLib
Package: gio-2.0

Content:

Methods:

Signals:

Inherited Members: