|  |  |  | GIO Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
#include <gio/gio.h>
                    GVfs;
#define             G_VFS_EXTENSION_POINT_NAME
GFile *             g_vfs_get_file_for_path             (GVfs *vfs,
                                                         const char *path);
GFile *             g_vfs_get_file_for_uri              (GVfs *vfs,
                                                         const char *uri);
GFile *             g_vfs_parse_name                    (GVfs *vfs,
                                                         const char *parse_name);
GVfs *              g_vfs_get_default                   (void);
GVfs *              g_vfs_get_local                     (void);
gboolean            g_vfs_is_active                     (GVfs *vfs);
const gchar * const * g_vfs_get_supported_uri_schemes   (GVfs *vfs);
#define G_VFS_EXTENSION_POINT_NAME "gio-vfs"
Extension point for GVfs functionality. See Extending GIO.
GFile * g_vfs_get_file_for_path (GVfs *vfs,const char *path);
Gets a GFile for path.
| 
 | a GVfs. | 
| 
 | a string containing a VFS path. | 
| Returns : | a GFile.
Free the returned object with g_object_unref(). [transfer full] | 
GFile * g_vfs_get_file_for_uri (GVfs *vfs,const char *uri);
Gets a GFile for uri.
This operation never fails, but the returned object might not support any I/O operation if the URI is malformed or if the URI scheme is not supported.
| 
 | aGVfs. | 
| 
 | a string containing a URI | 
| Returns : | a GFile.
Free the returned object with g_object_unref(). [transfer full] | 
GFile * g_vfs_parse_name (GVfs *vfs,const char *parse_name);
This operation never fails, but the returned object might 
not support any I/O operations if the parse_name cannot 
be parsed by the GVfs module.
| 
 | a GVfs. | 
| 
 | a string to be parsed by the VFS module. | 
| Returns : | a GFile for the given parse_name.
Free the returned object withg_object_unref(). [transfer full] | 
GVfs *              g_vfs_get_default                   (void);
Gets the default GVfs for the system.
| Returns : | a GVfs. [transfer none] | 
GVfs *              g_vfs_get_local                     (void);
Gets the local GVfs for the system.
| Returns : | a GVfs. [transfer none] |