我需要更改从写入输出流的标题的结尾到开头的位置,有没有更好的方法来执行此操作
outputStream.Write(header, 0, header.Length);
outputStream.Position = outputStream.Position - header.legnth;
答案 0 :(得分:0)
outputStream.Write(header, 0, header.Length);
会将流的位置移动到标题的末尾,
outputStream.Seek(header.Length, SeekOrigin.End);
上面的Seek会将流的位置移动到begin.Suppose,标头长度为2个字节。你已经写了2个字节,然后Seek向后移动2个字节的位置。