获取文件的扇区位置

时间:2009-02-18 12:07:12

标签: windows file location sector

根据文件名或文件句柄,是否有Win-API方法来确定文件的起始物理扇区?

4 个答案:

答案 0 :(得分:7)

您可以使用DeviceIoControl发送FSCTL_GET_RETRIEVAL_POINTERS来获取文件群集。

答案 1 :(得分:1)

您必须直接阅读分配表。

答案 2 :(得分:0)

我怀疑没有这样的功能。

即使您知道文件的起始位置,它会有什么用处?由于碎片,文件的其余部分可能位于文件大于单个扇区的任何位置。

您可能需要深入了解所涉及的文件系统,并从文件分配表或此类机制中读取必要的信息。

答案 3 :(得分:-3)

没有。为什么?因为文件系统是物理硬件的抽象。您不需要知道自己是在RAM磁盘,硬盘驱动器,CD还是网络驱动器上,或者如果您的数据是压缩或加密的 - Windows会为您处理这些小细节。

您始终可以打开物理磁盘,但您需要了解所使用的文件系统。

你想用这个来完成什么?