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
Throws
[ErrorWrap]