Explorer la mft d'une partition ntfs

Description

Cette source vous permet de naviguer au travers de la MFT d'une partition NTFS.
Pour faire simple la MFT est la table des fichiers d'une partition NTFS, toute les infos (sécurité, quotas, flux supplémentaires, etc...) sur un enregistrement(répertoire/fichier) y sont stockés. Enfin wikipedia le résume assez bien (http://en.wikipedia.org/wiki/NTFS)

La classe principale <Ntfs.cs> n'est que du code unsafe avec pointeurs à gogo mais rassuez vous sa reste du c# ^^.
Cette classe vous permet de faire les choses suivantes:
- Lire les infos sur la MFT.
- Naviguer à l'interieur de celle-ci.
- Récupèrer via un événement les infos détaillés sur les enregistrements qu'elle contient (flag pour fichier supprimer présent)
- Lire une grande quantité d'enregistrement.
- etc.... la liste des fonctions est longue. !

Malgrès la compléxité du code celui-ci est commenté (anglais dsl).
J'ai ajouté 2 démos pour montrer l'utilisation de toute les fonctions de la classe Ntfs.

Voir également sur Technet pour plus d'infos: http://technet.microsoft.com/en-us/library/cc781134(WS.10).aspx

Voila voila.
Have fun ;)

Conclusion :


Je tiens à remercier Galain qui m'a apporté énormément sur le système de fichier NTFS !
Sans oublier le livre de Gary Nebbett et son livre "Windows NT/2000 Native API Reference".
Sans c'est deux références je n'aurais pas pu rendre cette copie sur NTFS et en particulier la MFT. Merci encore à Galain ;)

Si vous avez des questions des remarques n'hésitez pas !
bon dév !

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.