الوصول برمجيا إلى جدول تخصيص ملف Windows
سؤال
كيف يمكنني الوصول برمجيا إلى إدخالات تخصيص الملفات (الدهون) في ويندوز؟ لقد قرأت المقالات التي تذكر أن إدخالات القراءة بعنوان معين في القرص الصلب، ولكن كيف يمكنني قراءة هذه الإدخالات من القرص الصلب. يمكنني أن أحاول في C أو C ++ أو C # أو VB.
البرامج التعليمية http://www.ntfs.com. كانت مفيدة في فهم ما يجب قراءته على الدهون، لكنه لم يوضح كيفية القيام بذلك برمجيا.
المحلول
يمكنك فتح القرص الصلب نفسه مع وظائف الملف I / O مثل إنشاء ملف و إقرا الملف. وبعد يمكنك فتح القرص باستخدام CreateFile، والسعي إلى القطاع المناسب باستخدام setfilepointer., ثم تقرأ باستخدام ReadFile.
يرى هذه المادة KB لمزيد من التفاصيل حول قراءة البيانات مباشرة من القرص.
لا تنتمي إلى StackOverflow