The data is owned by the caller of the function.
String with the relative path from
descendant doesn’t have
prefix. The returned string should be freed with
no longer needed.
|The caller of the method takes ownership of the data, and is responsible for freeing it.|
|The return value can be |
|The value is a file system path, using the OS encoding.|