German manuell angelegte Datei einlesen

D

Deleted member 19424

Guest
Hallo,

ich habe im Order 'Test' auf der externen SD-Karte eine Datei liegen, auf die mein Programm zugreifen soll.

Der Code lautet:
Ordner = File.DirDefaultExternal & "/" & "Test"
lAbzufrWerte = File.ReadList(Ordner, "Daten.txt")


Das Ergebnis ist ein 'File not found'.


Gibt es hierfür eine Lösung; kann man also auf manuell abgelegte Dateien zugreifen? Wie?

Vielen Dank im Voraus.

Viele Grüße
 

specci48

Well-Known Member
Licensed User
Longtime User
Hi,

das Verzeichnis DirDefaultExternal zeigt nicht (zwangsläufig) auf die externe SD-Karte, daher findest Du die Datei auch nicht.

Als Beispiel hier mein Samsung-Gerät:
DirDefaultExternal zeigt auf /mnt/sdcard
Die externe SD liegt aber unter /mnt/sdcard/external_sd

Gib in Deinem Programm einfach mal das Verzeichnis DirDefaultExternal auf einem Label aus. Dann schau Dir mit einem File-Explorer Deinen konkreten Pfadnamen für die externe SD an.


Gruß
specci48
 

cmweb

Active Member
Licensed User
Longtime User
Hi,

und sicherheitshalber auch immer prüfen:

B4X:
If File.Exists(Ordner,"Daten.txt") = True then 
lAbzufrWerte = File.ReadList(Ordner, "Daten.txt")
else
'Was tun?
end if

Herzliche Grüße

Carsten
 
D

Deleted member 19424

Guest
Hallo,

vielen Dank für die Hilfe und

Viele Grüße
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…