March 19,2005

一些常用的檔名轉換函式


  • g_filename_from_uri(const gchar *uri, gchar **hostname, GError **error);

  • 可以把以uri格式(*1)表示的檔案名稱轉換成該作業系統可接受的格式(*2)
    其中hostname和error可為NULL
    memo1: 轉出來的檔名是UTF8格式的,直接就可以餵給g_fopen了,不要再轉啦!!!
    memo2: Win32下它會雞婆幫你把 / 轉成 \,請「手動」把它再轉回來ORZ

    (*1) EX: file:///D:/%E6%B8%AC%E8%A9%A6.zip
    (*2) EX: D:\測試.zip

  • g_filename_display_name(const gchar *filename);

  • 轉換檔名成為可讀的UTF8格式,不可逆,記得把原來的檔名留下來。


Posted by toki_kanno at 樂多Roodo! │18:25 │回應(0)引用(0)GTK+
工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/44718