Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Datei erzeugen auf Android (https://www.delphipraxis.net/185589-datei-erzeugen-auf-android.html)

QuickAndDirty 22. Jun 2015 13:23

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:
  afilename := 'settings.ini';
  if not FileExists(aFilename) then
  Begin
    FileOpenMode := fmCreate;
    fStream := TFileStream.create(aFilename, FileOpenMode );
    fStream.free;
  End;
Wie kann ich ihm mitgeben das es mir darum geht diese Datei im lokalen Pfad anzulegen?
Ist das der richtige Pfad für Einstellungen?

Dieser Zugriff geschieht bei mir vor dem Application.Formcreate der ersten Form. Beim initialisieren eines Singleton.

mkinzler 22. Jun 2015 13:30

AW: Datei erzeugen auf Android
 
http://docwiki.embarcadero.com/RADSt...en_von_Dateien

himitsu 22. Jun 2015 13:36

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.

Delphi-Referenz durchsuchenTPath

QuickAndDirty 22. Jun 2015 13:43

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.

mkinzler 22. Jun 2015 14:03

AW: Datei erzeugen auf Android
 
Vielleicht auch interessant

https://github.com/chrisrolliston/CCR.PrefsIniFile

QuickAndDirty 22. Jun 2015 14:55

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 21:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz