s:=System.IOUtils.TPath.Combine(System.IOUtils.tpath.getdocumentspath,'test.txt');
Die Showmessage beim Start zeigt mir den kompletten Namen der Datei an ("data/data/
com.embarcadero.project1/test.txt") und das Programm läuft ohne Murren. Nur eine Test.txt ist nirgendwo zu finden. Auf dem ganzen Handy nicht.
Auf dieses Verzeichnis hat nur deine App zugriff -> Du musst woanders speichern oder die Datei (nur) in der gleichen App einlesen.