我有一个分区,格式为NTFS。我研究过格式为NTFS的设备有一个MFT (主文件表),其中包含有关设备内容的大量信息。
MFT真的是一个文件吗?
它位于哪里?
如何查看?
实际上,我想查看$BITMAP以了解分区中所有文件和目录的位置。
更新:似乎我只能使用HexEditor查看MFT文件。但仍在寻找更多的选择...
发布于 2010-09-06 04:16:19
访问磁盘的簇位图可以通过FSCTL_GET_VOLUME_BITMAP接口调用读取。但是,它不会告诉您每个集群中有哪些文件。您需要解析MFT (更快)或递归地调用每个文件上的FSCTL_GET_RETRIEVAL_POINTERS (较慢)。
发布于 2014-04-06 01:47:44
如果您打算列出驱动器中的文件并查看它们的路径,请查看此处的源文件a link。这个家伙解析MFT,并搜索其中是否存在文件。只需修改代码就可以帮助您获得文件和目录的路径。
发布于 2012-04-15 03:29:26
我不确切地知道它在哪里,但你可以尝试next path \\.\C:,据我所知就是它。您可以使用ave a look on this program来显示如何获取已删除的文件。
https://stackoverflow.com/questions/2948229
复制相似问题