4

glib/gio ライブラリで作成されたネットワーク接続の例についてアドバイスをいただけますか。非常に優れたリファレンス マニュアルがありますが、基本的なことでも完全な例はありません。

プログラムの一部としてファイルを簡単に送受信するために使用されます。

4

1 に答える 1

3

こんな感じでいかがですか?Fetch a file from web: in GTK using C にも同様の質問があります。

#include <gio/gio.h>

int main()
{
        const gchar *uri = "https://stackoverflow.com/questions/5758770/";
        GFile *in;
        GFile *out;
        GError *error = NULL;
        gboolean ret;

        g_type_init();

        in = g_file_new_for_uri(uri);
        out = g_file_new_for_path("/tmp/a");

        ret = g_file_copy(in, out, G_FILE_COPY_OVERWRITE,
                          NULL, NULL, NULL, &error);
        if (!ret)
                g_message("%s", error->message);

        return 0;
}
于 2012-09-14T19:53:49.757 に答える