ciao a tutti, sto usando la mp3 player shield della sparkfun che usa la micro sd.
non riesco a capire come ordinare i files..
io li vorrei semplicemente.. in ordine.
ho usato questa nomenclatura:
Non conosco il filesystem FAT ma se crei/cancelli dei file l'ordine fisico sul filesystem si altera perché i "buchi" lasciati dai vecchi file cancellati potrebbero essere "tappati" scrivendoci solo dei file che entrano materialmente in quello spazio. Per cui alla fine potrebbe darsi che tu abbia il file 001, poi 002, poi 056, poi 101, poi 007, poi 006 ecc...
Penso che legge i file in funzione della sequenza con cui li hai scritto / e come dice Leo in funzioni di file cancellati e rinpiazzati.
Prova a cancellare tutti i file sulla sd e di riscriverli nel ordine da te voluto.
Prima ti leggi SOLO i nomi dei files presenti, esegui un semplice sort (... credo che un volgare "bubble sort" vada più che bene per lo scopo) e poi, una volta che ce li hai ordinati, li leggi in quell'ordine ...
... così, comunque sono registrati, sei tu che decidi in che ordine pescarli.
Guglielmo
P.S. : Un banale esempio di "bubble sort" per numeri interi lo trovi qui Bubble sort.c - Algorithmist ... va adattato alle stringhe, ma il concetto non cambia