Dateien suchen mit FatFS

OP (Firma: RM Michaelides) #3962788
Lesenswert?
• ▲
▼
Hallo,

ich benutze FatFS von Chan auf einer SD-Karte. Ich möchte nun nach 
Dateien suchen, indem ich Wildcards benutze (z.B. *.log , *log.txt , 
log.* o.ä. '?' als Wildcard wird nicht benötigt).
FatFS scheint dies nicht von Haus aus zu unterstützen aber vielleicht 
kennt jemand ein Projekt, bei dem das schon mal umgesetzt wurde.
Für meine Zwecke würde es reichen, wenn einfach die erste Datei die 
gefunden wird zurückgegeben wird (als Dateiname), da es in meinem Fall 
nur darum geht eine Datei mit einer definierten Endung zu öffnen, 
benötigt wird also nur '*.end', ohne zu wissen wie die Datei heißt. 
Mehrere Dateien mit dieser Endungen werden nicht unterstützt, in diesem 
Fall wird "random" eine geöffnet.

Kennt jemand dafür ein entschprechendes Beispiel?
Vielen Dank im Voraus
OP (Firma: RM Michaelides) #3962872
Lesenswert?
• ▲
▼
Peter II schrieb:
> wo ist genau das Problem?
>
> http://elm-chan.org/fsw/ff/en/readdir.html
>
> einfach in die schleife fname auf die letzten 4 zeichen vergleichen.
>
>
>
1
> if ( strlen(fname) > 4 ) && strcmp( fname[ strlen(fname-4), ".end" ) == 
2
> 0 ) {
3
>   mache was
4
> }
5
>

Das war mein Plan B, wollte nur fragen für den Fall, dass evtl. schon 
mal jemand eine "potentere" Lösung implementiert hat, falls ich später 
doch mal mehr brauche, als nur Suche nach Endung ;)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.