| |
|
|
| { bool | long } = fwrite ( { string Dateiname [, string Inhalt [, bool Anhängen ] ] | long mode, string f1, string f2 } )
Erzeugt eine Datei oder ein Verzeichnis; schreibt Inhalt in eine Datei, optional hängt Inhalt an eine Datei an.
Wird fwrite mit nur 1 Parameter aufgerufen also ohne string Inhalt, dann wird ein Verzeichnis erzeugt.
Ist Parameter 1 Typ Long dann gelten folgende Modi:
0: ZIP-Datei entpacken, f1 ist die ZIP-Datei und f2 ist das Zielverzeichnis. 1: ZIP-Datei erstellen, f1 ist die zu packende Datei oder ein Array mit z upackende Dateien und f2 ist der Zip-Dateiname
Rückgabewert beider Funktionen = Anzahl erfolgreich ge/entpackter Dateien.
Beispiele: KompilierenMarkierenSeparierenfwrite("datei.txt","Dateiinhalt")//legt Datei datei.txt an und schreibt Dateiinhalt hinein.
KompilierenMarkierenSeparierenfwrite("datei.txt","NochmehrInhalt",true)//hängt an Datei datei.txt NochmehrInhalt an (append).
Keywords: fwrite,fappend,mkdir,zip,unzip,compress |
|
|
| |
|
|
|
| fpc umbenannt zu fwrite: [...] |
|
|
| |
|
|
|
| Neu:
Wird fwrite mit nur 1 Parameter aufgerufen also ohne string Inhalt, dann wird ein Verzeichnis erzeugt. |
|
|
| |
|
|
|
| Neu:
fwrite kann jetzt auch ZIP!
Ist Parameter 1 Typ Long dann gelten folgende Modi:
0: ZIP-Datei entpacken, f1 ist die ZIP-Datei und f2 (optional) ist das Zielverzeichnis. 1: ZIP-Datei erstellen, f1 ist die zu packende Datei oder ein Array mit z upackende Dateien und f2 ist der Zip-Dateiname
Rückgabewert beider Funktionen = Anzahl erfolgreich ge/entpackter Dateien. |
|
|
| |
|
|
|
HofK | Habe mal das
getestet.
Ausgabe ist /data/data/com.klaushoffmeister.test018.app/files/ test018 als Inhalt der Datei test018.txt
Nun wollte ich mal "schnell" schauen, wo das tatsächlich gespeichert ist. Mit dem "Eigene Dateien" von Android 4.3 kann man nicht mal alle Einträge von "Alle Dateien" aufrufen, beim Scrollen rutsch es sofort wieder zu den ersten Einträgen. Ich nehme sonst auch den X-plore Filemanager, aber auch da wurde ich manuell nicht fündig bei der Suche nach /data/data/com.klaushoffmeister.t... . Bei sdcard/data/data habe ich nur einen Eintrag mit einer Sache von Samsung, über /(Root) wird man auf das identische Verzeichnis geleitet. Die Suchfunktion mit test018 bestückt bringt nichts, bei test finde ich alle möglichen Sachen auf meinem Phone.
Wo versteckt sich das |
|
|
| |
|
|
|
| An die Daten sollst Du lt. Android ja auch nicht heran kommen, sind Daten der App.
Für sowas nach chdir(10) schreiben: 10: Basisverzeichnis der SD-Karte (EXTERNAL_STORAGE)
Aber Tücke: Die USB-Treiber aktualisieren Datei-Änderungen nur selten und oft nur nach Ab- und Anziehen. Hat was mit dem MediaManagement von Android zu tun.
Tip: print fattr(datname) ist wie filesize |
|
|
| |
|
|
|
HofK | Sowas schlimmes geahnt!
Aber 10: Basisverzeichnis der SD-Karte (EXTERNAL_STORAGE) gibt bei Android 4.4 sicher Probleme. Schaue ich mal bei 4.3 und 4.4 |
|
|
| |
|
|
|
| Das hatte ich bedacht, sollte also funktionieren. |
|
|
| |
|
|
|
HofK | Hm, jetzt sagt er /storage/emulated/legacy/
und die App funktioniert unter 4.3 und 4.4 (nicht gerootet!)
Erstaunlich, wieviel Zeugs sich da bei /storage/emulated/legacy/ auf meinem Phone angesammelt hat. Nur auf beiden Geräten keine Testdatei zu finden |
|
|
| |
|
|
|
| Versuche doch mal dein dcim Verzeichnis zu finden. |
|
|
| |
|
|
|
HofK | Die DCIM Verzeichnisse kenne ich, auf der externen Karte landen alle meine Fotos von der Phone Kamera im Unterordner Camera. Das kann man für die Kamera so einstellen, dass es auf der externen Karte landet. Sonst ist da gähnend leer.
Beim internen Speicher enthält DCIM den versteckten Ordner .thumbnail und die Ordner Camera, Photo, Video.
Thumbs habe ich schrecklich viele, da ich das Smartphone auch als mobiles Fotoalbum mit auf die externe Karte kopierten Aufnahmen von der Digicam nutze. Da versteckt sich aber nicht die Testdatei. Die anderen Ordner sind komplett leer.
Auf der internen Karte gibt es den Ordner Android/data und darin viele Ordner der Form com.firma.appname Beispielsweise org.videolan.vlc und dort befinden sich Dateien zur App unter cache ------??? |
|
|
| |
|
|