Deutsch
Forum & Hilfe

Funktion: fwrite

 
{ 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:
KompilierenMarkierenSeparieren
fwrite("datei.txt","Dateiinhalt")//legt Datei datei.txt an und schreibt Dateiinhalt hinein.

KompilierenMarkierenSeparieren
fwrite("datei.txt","NochmehrInhalt",true)//hängt an Datei datei.txt NochmehrInhalt an (append).

Keywords: fwrite,fappend,mkdir,zip,unzip,compress

 
30.11.2014  
 



fpc umbenannt zu fwrite:  [...] 
 
11.01.2015  
 



Neu:

Wird fwrite mit nur 1 Parameter aufgerufen also ohne string Inhalt, dann wird ein Verzeichnis erzeugt.
 
26.01.2015  
 



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.
 
31.01.2015  
 




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
 
04.11.2015  
 



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
 
04.11.2015  
 




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
 
04.11.2015  
 



Das hatte ich bedacht, sollte also funktionieren.
 
04.11.2015  
 




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
 
04.11.2015  
 



Versuche doch mal dein dcim Verzeichnis zu finden.
 
04.11.2015  
 




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 ------???
 
05.11.2015  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

5.331 Betrachtungen

Unbenanntvor 0 min.
maroro01.07.2016
iF13.01.2016
Uwe Lang27.12.2015
HofK08.12.2015
Mehr...

Themeninformationen

Dieses Thema hat 2 Teilnehmer:

iF (7x)
HofK (4x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie