tourcbl
-
3 oct. 2016 à 11:31
nagaD.scar
Messages postés4272Date d'inscriptionsamedi 8 septembre 2007StatutMembreDernière intervention 4 janvier 2023
-
3 oct. 2016 à 15:17
Bonjour,
Pour accéder aux secteurs et octets d'un DD ou d'une partition... j'utilise CreateFile , ReadFile,
avec FILE_BEGIN ou FILE_CURRENT ... tout va bien
mais pour FILE_END : impossible de se positionner en fin de DD....
nagaD.scar
Messages postés4272Date d'inscriptionsamedi 8 septembre 2007StatutMembreDernière intervention 4 janvier 202317 3 oct. 2016 à 15:17
Salut,
Je ne sais pas le langage que tu utilises mais bon.
Mais dans le cas général, le FILE_END va en fait se positionner sur ta fin de fichier, il va chercher à ce position sur le EOF qui n'existe que dans le cas d un fichier, hors ton cas est un disque dur.
Donc dans ton cas pour te positionner à la fin de ton disque il va te falloir récupérer sa taille pour obtenir une valeur de curseur adéquate.
Ensuite en remarque, le DWORD est un entier non signé donc de valeur max 4294967295 - donc octets max. C'est a dire que si tu as un disque de plus de 4To ca risque de planter (à tester mais voila)