Bonjour à tous,

Voila le probleme: j'ai un projet à réaliser en C portant sur la simulation d'un système de fichier (en l'occurence FAT16).

Les fonctions que je dois réaliser sont les suivantes:
- création de la FAT (nb et taille des clusters);
- création du root directory (en simplifié);
- ajout/suppression de fichiers;
- défragmentation de la FAT;
- bien sur une interface graphique pour tout sa et une visualisation du disque (style défragmenteur win XP). Je ne sais pas encore si il faudra visualiser en temps réel le processus de défragmentation.

Nous sommes un groupe à bosser dessus et je m'occupe de la partie défragmentation; mon problème porte donc sur l'algorithme de défragmentation: je ne sais pas trop comment m'y prendre, par ou commencer (dans la fat je veux dire), quels segments déplacer en premier...

Si vous avez des idées ou une idée de l'endroit ou je pourrais trouver des idées je vous serais bien reconnaissant!

Merci, j'apporterais bien entendu toutes les précisions que vous souhaiterez si besoin est

Edit: je ne sais pas si c'est le bon endroit pour poster sa, puisque mon probleme est quelque peu inhérent au code utilisé; déplacez le post si vous pensez que c'est nécessaire