Für die Ermittlung hast du bereits das richtige API gefunden.
Jetzt benötigst du nur noch das Codewandlungs-API:
http://publib.boulder.ibm.com/iserie...s/iconvopn.htm

Wenn deine Regel aber grundsätzlich "/home/user" ist, kannst du das doch einfach im Programm zusammenbauen. Der User steht in der SDS.

PS:
Die Tilde ist als Zeichen im Namen durchaus erlaubt (siehe z.B. Microsofts Tempfiles).