2012-07-22 20 views
0

嗯,我正在開發一個項目,在這個項目中,我正在處理潛在的大文件,我無法一次加載到內存中,因此我將把它們當作CHS硬盤驅動器來對待,並抓取數據一次一個0x800字節塊。使用WINAPI的ReadFile或類似的東西讀取文件的塊?

我的問題是,我無法找到WINAPI中的任何函數,這些函數允許我從用偏移量開始的用CreateFile打開的文件中讀取數據。

是的,它必須是一個WINAPI函數,不,我不想將整個文件映射到內存中。

非常感謝布拉德利。

+0

內存映射文件不一定要擁有這一切映射到memoery。您可以根據需要映射小視圖。 – Deanna 2012-07-23 10:47:18

回答

2
+0

你是我的耶穌,我知道必須有這樣的事情。 ;) – iDomo 2012-07-22 18:51:39

+0

您也可以使用OVERLAPPED結構來針對特定的文件偏移量進行讀取。 – 2012-07-23 00:10:05

相關問題