0

ファイルの特定のブロックサイズを読み取るにはどうすればよいですか?

ファイルをテープ ドライブに書き込もうとしていますが、ブロック サイズが 32768 であるため、ファイル ハンドルも 3278 に設定されていることを確認する必要があります。

4

1 に答える 1

0

それについてのあなたの以前の質問を読みました。CreateFile (Interop を使用) といくつかの特別なフラグを使用してテープ ドライブを開いているようです。これらのフラグは本当に必要ですか? それらなしで試してみませんか?テープ ドライブは、任意のサイズの読み取りおよび書き込み操作を処理できる場合があります。

そうでない場合は、WriteFileReadFileを (再び Interop を使用して) 使用して、テープにアクセスします。その後、完全に制御できるようになり、I/O 操作をデバイス ブロックに適切に合わせることができます。

于 2012-07-27T12:39:16.700 に答える