Italia
Foro & Aiuto

Funktion: fwrite

 
{ bool | long } = fwrite ( { string Dateiname [, string Inhalt [, bool Anhängen ] ] | long mode, string f1, string f2 } )

Erzeugt eine File oder ein Verzeichnis; schreibt Inhalt in un File, optional hängt Inhalt an eine File 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-File entpacken, f1 ist die ZIP-File und f2 ist das Zielverzeichnis.
1: ZIP-File erstellen, f1 ist die zu packende File oder ein Array mit z upackende File und f2 ist der Zip-Dateiname

Rückgabewert beider Funktionen = Anzahl erfolgreich ge/entpackter File.

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-File entpacken, f1 ist die ZIP-File und f2 (optional) ist das Zielverzeichnis.
1: ZIP-File erstellen, f1 ist die zu packende File oder ein Array mit z upackende File und f2 ist der Zip-Dateiname

Rückgabewert beider Funktionen = Anzahl erfolgreich ge/entpackter File.
 
31.01.2015  
 




HofK
Habe mal das



getestet.

Ausgabe ist
/data/data/com.klaushoffmeister.test018.app/files/
test018 als Inhalt der File 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 Cerca nach /data/data/com.klaushoffmeister.t... .
Bei sdcard/data/data habe ich nur einen Eintrag mit einer Sache von Samsung, circa /(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 File-Ä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 per 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 File zur App unter cache ------???
 
05.11.2015  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

5.500 Views

Untitledvor 0 min.
maroro01.07.2016
iF13.01.2016
Uwe Lang27.12.2015
HofK08.12.2015
Di più...

Themeninformationen

Dieses Thema hat 2 subscriber:

iF (7x)
HofK (4x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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