我正在使用 FSCTL_GET_RETRIEVAL_POINTERS 获取文件的物理偏移量(扇区)。 我面临的问题是我无法获取大小为 1 kb 或更小的文件的扇区。 我知道大小为 1 kb 或更小的文件记录存储在 MFT 本身中。 有人可以帮我获取此类文件的扇区吗? 任何形式的帮助将不胜感激,如果有人可以向我提供执行相同操作的示例代码,那就更好了。 提前致谢。
最佳答案
您需要解析文件 $MFT 以检索物理位置,该位置存储在属性 0x80 中。可以用winhex打开原始磁盘,查看这些小文件的文件记录。
关于c++ - FSCTL_GET_RETRIEVAL_POINTERS 对小文件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13012357/