【问题标题】:Read a chunk of a file using WINAPI's ReadFile or something similar?使用 WINAPI 的 ReadFile 或类似的东西读取文件的一部分?
【发布时间】:2012-07-23 02:56:01
【问题描述】:

嗯,我正在处理一个项目,在该项目中我正在处理潜在的大文件,我无法一次将它们全部加载到 ram 中,因此我将它们视为 CHS 硬盘驱动器,并且一次抓取一个 0x800 字节的数据。

我的问题是,我在 WINAPI 中找不到任何允许我从使用 CreateFile 打开的文件中读取数据的函数,从偏移量开始。

是的,它必须是一个 WINAPI 函数,不,我不想将整个文件映射到内存中。

非常感谢,布拉德利。

【问题讨论】:

  • 内存映射文件不必将所有文件都映射到内存中。您可以根据需要映射小视图。

标签: winapi visual-c++


【解决方案1】:

ReadFileSetFilePointer 一起使用

【讨论】:

  • 您还可以使用 OVERLAPPED 结构针对特定文件偏移发出读取。
猜你喜欢
  • 2014-02-28
  • 2018-03-23
  • 2010-10-26
  • 2015-09-04
  • 1970-01-01
  • 2021-11-04
  • 2019-12-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多