Modifier la table d'allocation des fichiers

Signaler
Messages postés
149
Date d'inscription
mercredi 23 juillet 2003
Statut
Membre
Dernière intervention
30 janvier 2009
-
Messages postés
149
Date d'inscription
mercredi 23 juillet 2003
Statut
Membre
Dernière intervention
30 janvier 2009
-
Bonjour à tous, j'ai un petit problème, dont je n'arrive pas à trouver la solution.
Je vais tout d'abord expliquer le problème par un exemple concret:
Dans le cas des baladeurs MP3, lors des glissé-déposé de musique sur la mémoire flash certains baladeurs voient les fichiers dans l'ordre ou il on été mis. C'est un peu pénible de retrouver la chanson nº 3 à la fin de la liste parce qu'elle a été mise après.

Je suis donc en train de faire une appli en C# qui gère ça. J'utilise pour le moment un bricolage. Je récupère tout ce qu’il a sur la mémoire flash, je supprime tout le contenu, et je renvoie dans l'ordre, que j'ai défini. Alors, ça marche très bien, sauf que c'est super lent, c'est pas très bon pour le flash du baladeur (écritures inutiles). Bref, il faudrait que je passe par la FAT, pour faire ce tri, mais je n'arrive pas, je n'ai trouvé aucune source, qui pourrait me mettre sur une piste...

Si quelqu'un à une idée...
Merci d'avance.






http://www.oximoron.fr

4 réponses

Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
22
salut,

pour connaitre la structure de FAT :
http://fr.wikipedia.org/wiki/File_Allocation_Table

pour y accéder, s'inspirer de :
http://www.codeguru.com/cpp/w-p/system/misc/article.php/c5765/
http://www.codeguru.com/cpp/w-p/system/misc/article.php/c5709/

google ne trouve guère mieux...

ShareVB
Messages postés
149
Date d'inscription
mercredi 23 juillet 2003
Statut
Membre
Dernière intervention
30 janvier 2009

Merci, pour ta réponse, je vais regarder ca, je pense être obligé de passer par du c++.

http://www.oximoron.fr
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
22
salut,

pas nécessairement : le csharp sait utiliser les apis...

ShareVB
Messages postés
149
Date d'inscription
mercredi 23 juillet 2003
Statut
Membre
Dernière intervention
30 janvier 2009

Pour info, j'ai trouvé une source en C qui à l'air de faire ce que je veux, ou en tout cas qui se raproche beaucoup :)http://fatsort.berlios.de/http://www.csharpfr.com/infomsg_MODIFIER-TABLE-ALLOCATION-FICHIERS_843535.aspx
J'ai pas encore eu le temps de regarder ce plus près

http://www.oximoron.fr