![]() |
Datei erzeugen auf Android
Der Code unten geht in Windows aber in Android meldet er:
EFCreateError mit der Meldung 'Datei "/settings.ini" kann nicht erstellt werden. Not a directory'
Delphi-Quellcode:
Wie kann ich ihm mitgeben das es mir darum geht diese Datei im lokalen Pfad anzulegen?
afilename := 'settings.ini';
if not FileExists(aFilename) then Begin FileOpenMode := fmCreate; fStream := TFileStream.create(aFilename, FileOpenMode ); fStream.free; End; Ist das der richtige Pfad für Einstellungen? Dieser Zugriff geschieht bei mir vor dem Application.Formcreate der ersten Form. Beim initialisieren eines Singleton. |
AW: Datei erzeugen auf Android
|
AW: Datei erzeugen auf Android
Dein Code funktioniert in meinem Windows nicht, wenn das Programm z.B. ordnungsgemäß in C:\Programme installert ist. (außer die Virtualisierung für alte schottige Programme erkennt dein Programm und leitet in den VirtualStore um)
Und relative Pfade sind schon immer verboten nicht zu empfehlen. ![]() |
AW: Datei erzeugen auf Android
Sorry, habs gecheckt.
System.IOUtils.TPath.GetHomepath ist ganz nützlich..und vorerst die Lösung. @Mkinzler: Danke für den lenk.Das sollte man echt vorher gelesen haben. |
AW: Datei erzeugen auf Android
|
AW: Datei erzeugen auf Android
In der "Ini file" ist alles im JSON format gespeichert.
Sollte sie dann besser auf .js oder .JSON enden? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz