0
ファイルに直接書き込む前に、このコードがバイトを一時バッファにコピーしていることが懸念されます。VB.NET - バイトバッファのサブセットをファイルにコミットする適切な方法は何ですか?
メインバッファの末尾から直接ファイルに直接バイトをコピーする方法があるはずです。
'this code copies all bytes starting at integer index from the main buffer into a new file: ga.exe
'declare temporary buffer
Dim EXEBytes(bytes.Count - index) As Byte
'copy subset of bytes over, starting at index
System.Buffer.BlockCopy(bytes, index, EXEBytes, 0, bytes.Count - index)
'write bytes from temporary array into file
File.WriteAllBytes(Server.MapPath("/BIN/ga.exe"), EXEBytes)
どのようなアイデアですか?