cs_denoo
Messages postés2Date d'inscriptionmercredi 13 septembre 2006StatutMembreDernière intervention13 septembre 2006 13 sept. 2006 à 16:57
tu veux peut etre parler d'unite d'allocation memoire
elle est normalement de 4 KO dans windows pour le disque dur
et 512 octets pour la disquette.
MAIS elle peut etre redefini
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 14 sept. 2006 à 00:08
Sous ext, on peut changer cette valeur AVANT de créé la table. Mais
Windows fonctionne généralement en fat32 ou ntfs et je ne connais aucun
moyen de la modifier sous ces tables. NTFS a, sous un de mes disques,
une taille de bloc de 4Ko. FAT32, sur un autre de mes disque, à une
taille de bloc de 32Ko.
Si ce que tu veux c'est que un de tes programmes modifie la taille des
blocs pour son usage personnel, oublie ça. C'est impossible. Ça
signifirais modifier toute les données sur le disque pour tenir compte
de la nouvelle taille des blocs puis ensuite tout redéfinir de nouveau. Les risques de corruptions et autre
serais tellement grand que ce serais complètement irrationnel.
Sinon, t'as question n'a pas vraiment rapport avec le C/C++. Il doit exister un moyen en FAT32. En NTFS cependant, je suis vraiment pas sûr. La structure de cette table est resté caché par Microsoft et je n'ai vraiment aucune idée de son fonctionnement. Donc t'assurer que c'est possible dépasse mes connaissences.
Bonne chance.
C++ (@++)
___________________________________________
Les plus grands esprits trouvent toujours une solution<!--