我开始使用 C++ 进行 NTFS/FAT 文件系统编程。如解析MFT日志文件等。
我在网上浏览了一些非常好的材料,例如 ntfs.com,并理解了理论概念。
但是当涉及到访问 NTFS/FAT 文件系统并执行一些代码时。我想知道在哪里可以找到包含所有 c++ 数据结构来访问 Windows 文件系统核心的材料?
请帮忙。
首先,请参阅什么是开始使用 Windows 文件系统驱动程序开发的好资源?
当您下载 DDK 时,请查看 FAT32 内核驱动程序的源代码——这是一个很好的起点。MS 不提供 NTFS 的源代码,但您可以在 MSDN 中找到相当不错的低级文档——但我肯定会从 FAT32 的源代码开始。
这本书是 Windows 驱动程序开发的必备书,尽管它很旧: http ://www.amazon.com/Windows-File-System-Internals-Developers/dp/1565922492
我还要看看 Dokany,它是 Dokan 项目的一个分支,它可以让您深入了解 IFS 开发,https://github.com/dokan-dev/dokany