GioVfs

描述 [src]

class Gio.Vfs : GObject.Object
{
  /* No available fields */
}

使用GIO功能的入口点。

基类

函数

g_vfs_get_default

获取系统的默认GVfs

g_vfs_get_local

获取系统的本地GVfs

实例方法

g_vfs_get_file_for_path

path获取一个GFile

g_vfs_get_file_for_uri

uri获取一个GFile

g_vfs_get_supported_uri_schemes

获取vfs支持的一组URI方案。

g_vfs_is_active

检查VFS是否活动。

g_vfs_parse_name

此操作永不失败,但返回的对象可能不支持任何I/O操作,如果parse_name无法由GVfs模块解析。

g_vfs_register_uri_scheme

uri_funcparse_name_func 注册为匹配scheme方案的URI和对URI进行名称解析的函数。请注意,与GVfs后端不同,作为运行中的应用程序内部注册而不是桌面范围。

since: 2.50

g_vfs_unregister_uri_scheme

取消注册之前使用g_vfs_register_uri_scheme()注册的scheme的URI处理程序。

since: 2.50

GObject继承的方法(43)

请参阅GObject以获取方法的完整列表。

信号

GObject继承的信号(1)
GObject::notify

当通过g_object_set_property()、g_object_set()等将属性值设置在对象上时,会发出notify信号。

类结构

struct GioVfsClass {
  GObjectClass parent_class;
  gboolean (* is_active) (
    GVfs* vfs
  );
  GFile* (* get_file_for_path) (
    GVfs* vfs,
    const char* path
  );
  GFile* (* get_file_for_uri) (
    GVfs* vfs,
    const char* uri
  );
  const gchar* const* (* get_supported_uri_schemes) (
    GVfs* vfs
  );
  GFile* (* parse_name) (
    GVfs* vfs,
    const char* parse_name
  );
  void (* local_file_add_info) (
    GVfs* vfs,
    const char* filename,
    guint64 device,
    GFileAttributeMatcher* attribute_matcher,
    GFileInfo* info,
    GCancellable* cancellable,
    gpointer* extra_data,
    GDestroyNotify* free_extra_data
  );
  void (* add_writable_namespaces) (
    GVfs* vfs,
    GFileAttributeInfoList* list
  );
  gboolean (* local_file_set_attributes) (
    GVfs* vfs,
    const char* filename,
    GFileInfo* info,
    GFileQueryInfoFlags flags,
    GCancellable* cancellable,
    GError** error
  );
  void (* local_file_removed) (
    GVfs* vfs,
    const char* filename
  );
  void (* local_file_moved) (
    GVfs* vfs,
    const char* source,
    const char* dest
  );
  GIcon* (* deserialize_icon) (
    GVfs* vfs,
    GVariant* value
  );
  void (* _g_reserved1) (
void
  );
  void (* _g_reserved2) (
void
  );
  void (* _g_reserved3) (
void
  );
  void (* _g_reserved4) (
void
  );
  void (* _g_reserved5) (
void
  );
  void (* _g_reserved6) (
void
  );
  
}

无可用描述。

类成员
parent_class: GObjectClass

无可用描述。

is_active: gboolean (* is_active) ( GVfs* vfs )

无可用描述。

get_file_for_path: GFile* (* get_file_for_path) ( GVfs* vfs, const char* path )

无可用描述。

get_file_for_uri: GFile* (* get_file_for_uri) ( GVfs* vfs, const char* uri )

无可用描述。

get_supported_uri_schemes: const gchar* const* (* get_supported_uri_schemes) ( GVfs* vfs )

无可用描述。

解析名称: GFile* (* parse_name) ( GVfs* vfs, const char* parse_name )

无可用描述。

本地文件添加信息: void (* local_file_add_info) ( GVfs* vfs, const char* filename, guint64 device, GFileAttributeMatcher* attribute_matcher, GFileInfo* info, GCancellable* cancellable, gpointer* extra_data, GDestroyNotify* free_extra_data )

无可用描述。

添加可写命名空间: void (* add_writable_namespaces) ( GVfs* vfs, GFileAttributeInfoList* list )

无可用描述。

本地文件设置属性: gboolean (* local_file_set_attributes) ( GVfs* vfs, const char* filename, GFileInfo* info, GFileQueryInfoFlags flags, GCancellable* cancellable, GError** error )

无可用描述。

本地文件已删除: void (* local_file_removed) ( GVfs* vfs, const char* filename )

无可用描述。

本地文件已移动: void (* local_file_moved) ( GVfs* vfs, const char* source, const char* dest )

无可用描述。

反序列化图标: GIcon* (* deserialize_icon) ( GVfs* vfs, GVariant* value )

无可用描述。

_g_reserved1: void (* _g_reserved1) ( void )

无可用描述。

_g_reserved2: void (* _g_reserved2) ( void )

无可用描述。

_g_reserved3: void (* _g_reserved3) ( void )

无可用描述。

_g_reserved4: void (* _g_reserved4) ( void )

无可用描述。

_g_reserved5: void (* _g_reserved5) ( void )

无可用描述。

_g_reserved6: void (* _g_reserved6) ( void )

无可用描述。

虚方法

Gio.VfsClass.deserialize_icon
无可用描述。

Gio.VfsClass.get_file_for_path

path获取一个GFile

Gio.VfsClass.get_file_for_uri

uri获取一个GFile

Gio.VfsClass.get_supported_uri_schemes

获取vfs支持的一组URI方案。

Gio.VfsClass.is_active

检查VFS是否活动。

Gio.VfsClass.local_file_moved
无可用描述。

Gio.VfsClass.local_file_removed
无可用描述。

Gio.VfsClass.parse_name

此操作永不失败,但返回的对象可能不支持任何I/O操作,如果parse_name无法由GVfs模块解析。