Ho bisogno di leggere solo i primi 256 B da file di grandi dimensioni, dal drive WebDAV mappato.Leggi come necessario, come leggere prima 256 byte dal grande file online senza scaricare?
apro file con
h_second = CreateFileA(second_server, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_FLAG_SEQUENTIAL_SCAN, NULL);
ma è arrivato prima di download dell'intero file, e dopo che posso leggerlo. E voglio qualcosa, che scarica solo una piccola parte del file e l'ho letto.
Qualcuno può aiutarmi?
Hai provato 'fopen()' seguito da 'fread()'? – alk
@alk: Queste sono le funzioni della libreria C. L'implementazione di Windows (MSVC) di 'fread' chiamerà' CreateFileA' per te, quindi non farebbe differenza. – MSalters
Quando chiamo CreateFileA o fopen scarica prima tutto il file, e dopo posso leggere usando fread o ReadFile ... – FrUh