首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MFT文件的位置?

MFT文件的位置?
EN

Stack Overflow用户
提问于 2010-06-01 16:25:59
回答 4查看 12.1K关注 0票数 2

我有一个分区,格式为NTFS。我研究过格式为NTFS的设备有一个MFT (主文件表),其中包含有关设备内容的大量信息。

MFT真的是一个文件吗?

它位于哪里?

如何查看?

实际上,我想查看$BITMAP以了解分区中所有文件和目录的位置。

更新:似乎我只能使用HexEditor查看MFT文件。但仍在寻找更多的选择...

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-09-06 04:16:19

访问磁盘的簇位图可以通过FSCTL_GET_VOLUME_BITMAP接口调用读取。但是,它不会告诉您每个集群中有哪些文件。您需要解析MFT (更快)或递归地调用每个文件上的FSCTL_GET_RETRIEVAL_POINTERS (较慢)。

票数 4
EN

Stack Overflow用户

发布于 2014-04-06 01:47:44

如果您打算列出驱动器中的文件并查看它们的路径,请查看此处的源文件a link。这个家伙解析MFT,并搜索其中是否存在文件。只需修改代码就可以帮助您获得文件和目录的路径。

票数 0
EN

Stack Overflow用户

发布于 2012-04-15 03:29:26

我不确切地知道它在哪里,但你可以尝试next path \\.\C:,据我所知就是它。您可以使用ave a look on this program来显示如何获取已删除的文件。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2948229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档