在C中的系统默认应用程序中打开文件

时间:2013-08-16 04:07:13

标签: c ubuntu gtk3

我正在编写一个简单的http程序来下载文件,可能是.html,.jpg或其他任何文件 以及如何使用C代码中的系统默认应用程序打开文件 该程序在ubuntu12.10上,基于gtk3.x
抱歉我的英语,并提前感谢。

1 个答案:

答案 0 :(得分:1)

我知道

GFile *g_file_new_for_path(const gchar *path);

GAppInfo *g_file_query_default_handler(GFile *file,GCancellable *cancellable,GError **error);

gboolean g_app_info_launch(GAppInfo *appinfo,GList *files,GAppLaunchContext *launch_context,GError **error);

创建一个GFile并获取其默认处理程序,然后启动它 如果成功,g_app_info_launch将返回TRUE