0

我使用NtQueryInformationFileFILE_STANDARD_INFORMATION结构来检索文件的分配大小。但对于小文件,它返回不正确的1结果。例如,大小为 1 字节的文本文件返回 8 字节的分配大小,而不是 4096 字节。问题出在哪里?


1 我假设这个值不正确,因为资源管理器(在我的情况下在 Windows XP Checked Build上)磁盘上的大小报告了更高的数字(大小为 1 的文件为 4096 字节)。

4

1 回答 1

-3

EndOfFile 成员中的文件大小。AllocationSize - 这是为文件分配的磁盘空间数量 -

通常,该值是底层物理设备的扇区或簇大小的倍数。

于 2016-08-30T18:48:33.430 回答