Bonjour,
J'ai besoin de lire directement des informations dans la MFT sans passer par les fonctions habituelles FindFirstFile(), GetFileAttributes()...
Pour cela je lis les structures "Standard Information" ou "Filename" contenus dans les entrées de la MFT. Ces 2 structures ont un DWORD qui contient les attributs du fichier sous forme de flags: lecture seule, archive...
Ils semblent être identiques à ceux renvoyés par GetFileAttributes() qui sont définis ici: http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
Cependant une chose diffère pour les répertoires avec Windows 7 et NTFS 3.1:
- GetFileAttributes() renvoi un DWORD qui contient le flag FILE_ATTRIBUTE_DIRECTORY (0x10)
- "Standard Information" ou "Filename" donnent un DWORD qui ne contient pas FILE_ATTRIBUTE_DIRECTORY mais 0x10000000.
Est-ce normal? A quels versions de NTFS cela s'applique? Merci d'avance.
Partager