Modifier la table d'allocation des fichiers

oximoron Messages postés 149 Date d'inscription mercredi 23 juillet 2003 Statut Membre Dernière intervention 30 janvier 2009 - 14 nov. 2006 à 22:37
oximoron Messages postés 149 Date d'inscription mercredi 23 juillet 2003 Statut Membre Dernière intervention 30 janvier 2009 - 28 nov. 2006 à 06:22
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

ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
20 nov. 2006 à 11:37
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
0
oximoron Messages postés 149 Date d'inscription mercredi 23 juillet 2003 Statut Membre Dernière intervention 30 janvier 2009
20 nov. 2006 à 21:18
Merci, pour ta réponse, je vais regarder ca, je pense être obligé de passer par du c++.

http://www.oximoron.fr
0
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
20 nov. 2006 à 23:23
salut,

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

ShareVB
0
oximoron Messages postés 149 Date d'inscription mercredi 23 juillet 2003 Statut Membre Dernière intervention 30 janvier 2009
28 nov. 2006 à 06:22
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
0
Rejoignez-nous