如何通过C ++访问硬盘驱动器的文件系统和扇区?

时间:2010-11-19 08:31:10

标签: c++ windows ntfs fat32

如何读取硬盘驱动器的扇区,访问文件系统以及文件的块或群集,坏块列表(FAT)或群集文件(NTFS)?或者访问空闲块(FAT)或簇位图(NTFS)列表?

2 个答案:

答案 0 :(得分:2)

您可以使用CreateFile API通过指定特殊文件名(例如"\\.\PhysicalDrive0")来打开物理磁盘 - 请参阅CreateFile MSDN documentation中的“物理磁盘和卷”部分。

但要非常小心,特别是在写入操作时 - 您可以通过这种方式轻松地废弃整个系统。

答案 1 :(得分:0)