Ist das beabsichtigt, oder nur ein Versehen:
Wenn PathToData leer ist, lieferst Du
- unter Windows und MAC das Programmverzeichnis zurück (nicht für User- oder Anwendungsdaten geeignet)
- unter IOS und Android das Dokumentenverzeichnis (gut für Userdaten, nichts für Anwendungsdaten)
Obwohl der Name GET-Homepath lautet, wird im Ergebnis ein Dateiname und nicht ein Verzeichnis zurückgeliefert (wenn die Variable Datei einen Inhalt hat).
Ja absicht: GetHomepath ist nur dafür da, wenn alles andere nicht ging (sollte nicht vorkommen).
iOS und Android sollte/darf man keine Dateien in Programmverzeichnis legen, sondern ins Dokumentverzeichnis!