ファイル ストリームに書き込みを行っていますが、ファイルを閉じたいときに、ファイルの場所の値を更新します。そのために、FileStream.Position
ファイル サイズが 2 GB の場合、この値は負になります。位置 ?
Folling は私が使用しているコードです。
int SomePosition = 78;
long lastPos = _fileStream.Position;
_fileStream.Position = SomePosition;
byte[] bArray = BitConverter.GetBytes(someValue);
_fileStream.Write(bArray, 0, bArray.Length);
_fileStream.Position = lastPos;
上記のコードでlong lastPos = _fileStream.Position;
lastPos
は負になります。