マップされたWebDAVドライブから、大きなファイルから最初の256Bを読み取る必要があります。オンラインの大容量ファイルからダウンロードせずに最初の256バイトを読み込む方法を、必要に応じて読んでください。
私は
h_second = CreateFileA(second_server, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_FLAG_SEQUENTIAL_SCAN, NULL);
でファイルを開きますが最初のダウンロードファイル全体、その後、私はそれを読むことができます。そして、私は何かをしたい、それはファイルのほんの一部をダウンロードし、私はそれを読む。
誰でも手伝ってもらえますか?
'fopen()'に続いて 'fread()'を試しましたか? – alk
@alk:これはCライブラリ関数です。 Windows(MSVC)の 'fread'の実装はあなたのために' CreateFileA'を呼び出すので、それは違いはありません。 – MSalters
私はCreateFileAを呼び出すかfopenすると最初の全体ファイルをダウンロードした後、freadまたはReadFileを使用して読み込むことができます。 – FrUh