Verständnisfrage FAT16

OP #2351757
Lesenswert?
• ▲
▼
Moin !

Ich benutze die Xilfatfs Bibliothek. Möchte ich eine Datei öffnen die 
nicht vorhanden ist, erzeugt mir diese eine Datei. Greife ich nochmals 
z.B. mit einem Append auf diese Datei zu, erstellt mir die Xilfatfs 
Bibliothek die gleiche Datei nochmals.

Daraus resultiert der in dem Screenshot dargestellte "Fehlerfall".

Nun recherchiere ich gerade woran das liegen kann.

Die Datei wurde per Xilfatfs erzeugt und ich habe einen einfachen 
Textstring in sie geschrieben.

Ich habe das Rootverzeichnis ausgelesen und bin bei dem 
Verzeichniseintrag der Datei td.txt auf folgenden Eintrag gekommen :

Dateiname : TD
Dateierweiterung : TXT
Attribut : 0 -> keins gesetzt?
Reserviert (0x0C offset) : 0 <- ok?
Erstellungszeit 10tel Sekunde : 0 <- keine gesetzt !
Erstellungszeit : 0 <- keine gesetzt !
Datum letzter Zugriff : 0 <- kein Datum !
Erster Cluster der Datei : 0 , da kein FAT32
Zeit der letzten Änderung : 0  <- keine Änderung
Erster Cluster der Datei : 3
Größe der Datei in Byte : 10 00 00 00 = 268435356

Kann der oben gezeigte Fehler aufgrund des Eintrags resultieren? 
Anscheinend "erkennt" die Xilfatfs Bibliothek die Datei td.txt nicht.

Sind die fehlenden Infos irrelevant, dann muss der Fehler woanders 
liegen.

Gruss !
Angehängte Dateien:
Gast #2370415
Lesenswert?
• ▲
▼
Christian F. schrieb:
> Ich habe das Rootverzeichnis ausgelesen und bin bei dem
> Verzeichniseintrag der Datei td.txt auf folgenden Eintrag gekommen :
Im Bild heißen die alle /VERSUCH.TXT/. Ist das das selbe?

> Dateiname : TD
> Dateierweiterung : TXT
> Attribut : 0 -> keins gesetzt?
> Reserviert (0x0C offset) : 0 <- ok?
Sieht gut aus.

> Erstellungszeit 10tel Sekunde : 0 <- keine gesetzt !
> Erstellungszeit : 0 <- keine gesetzt !
> Datum letzter Zugriff : 0 <- kein Datum !
> Erster Cluster der Datei : 0 , da kein FAT32
> Zeit der letzten Änderung : 0  <- keine Änderung
Woher sollen denn Datum und Uhrzeit kommen. Hast Du die der xilfat 
übergeben? Wird das überhaupt von xilfat unterstützt?

> Erster Cluster der Datei : 3
> Größe der Datei in Byte : 10 00 00 00 = 268435356
big endian? little endian? Hast Du denn in die Datei schonmal was 
reingeschrieben?

> Kann der oben gezeigte Fehler aufgrund des Eintrags resultieren?
> Anscheinend "erkennt" die Xilfatfs Bibliothek die Datei td.txt nicht.
Bei einer Bibliothek für embedded würde ich genau gucken, welche 
Features unterstützt werden.

Duke

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren