free the URI string with glib.global.gfree when no longer needed.
filenameToUri
fn
string filenameToUri(string filename)Similar to glib.global.filenameToUri, but attempts to handle relative file paths as well. Before converting filename into an URI, it will be prefixed by the current working directory if it is a relative path, and then the path will be canonicalised so that it doesn't contain any './' or '../' segments.
On Windows filename should be in UTF-8 encoding.
Parameters
filename | absolute or relative file name path |
Returns
newly-allocated URI string, or NULL on error. The caller must