Die
Unit "System.IOUtils.pas" enthält Werkzeuge, die unter Windows wie unter MacOS und iOS gleichermaßen funktionieren und Dir den Weg durch das Dateisystem bahnen. So z.B. "TPath.GetHomePath", der Dir unter allen Systemen den jeweils korrekten Home-Folder liefert.
Du kannst sogar eine TMemIniFile unter iOS nutzen, wenn Du ihr den korrekten Pfad gibst.
//Edit: oder gleich TPath.GetDocumentsPath.
Nun wollte ich mal mein aktuelles Projekt mal etwas schöner machen und dabei festgestellt, das:
System.IOUtils.TPath.PathSeparator einen : zurückgibt, das ist doch falsch ?!
Code:
System.IOUtils.TPath.GetDocumentsPath + System.IOUtils.TPath.PathSeparator+ filename