【发布时间】:2012-08-16 10:07:46
【问题描述】:
我只需要从映射的 WebDAV 驱动器中读取大文件中的前 256 B。
我打开文件
h_second = CreateFileA(second_server, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_FLAG_SEQUENTIAL_SCAN, NULL);
但它首先会下载整个文件,然后我才能阅读它。我想要一些东西,它只下载一小部分文件,我读了。
谁能帮帮我?
【问题讨论】:
-
你试过
fopen()然后fread()吗? -
@alk:这些是 C 库函数。
fread的 Windows (MSVC) 实现将为您调用CreateFileA,所以这不会产生影响。 -
当我调用 CreateFileA 或 fopen 时,它会下载第一个整个文件,然后我可以使用 fread 或 ReadFile 读取...