我有一个流写入器,它从一个文件读取并写入另一个文件,中间有一个缓冲区......我使用 fseek 来寻找一个字节位置,但是,它从字节位置写入文件末尾,我想要它从字节位置写入 x 字节数。我该如何指定这个?此外,文件可能很大,所以数学必须通过 int64 ......这是代码:
Dim bytesRead As Integer
Dim buffer(4096) As Byte
Using inFile As New System.IO.FileStream("c:\some path\folder\file1.ext", IO.FileMode.Open, IO.FileAccess.Read)
inFile.Seek(s, SeekOrigin.Current)
Using outFile As New System.IO.FileStream("c:\some path\folder\file2.ext", IO.FileMode.Create, IO.FileAccess.Write)
Do
bytesRead = inFile.Read(buffer, 0, buffer.Length)
If bytesRead > 0 Then
outFile.Write(buffer, 0, bytesRead)
End If
Loop While bytesRead > 0
End Using
End Using