format
typescript
FileStream.Seek(offset, dir)class: FileStream
description
Sets the position of the stream to the specified location.
The starting direction of the offset can be specified by the dir parameter.
parameter
| param_name | type | description |
|---|---|---|
| offset | number | The offset position. |
| dir | FileDirection? | The starting direction of the offset. |
reture
| type | description |
|---|---|
void |
code example
javascript
function Test(path: string) {
try {
let fileRW = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite);
let msw1 = new MemoryStream();
msw1.SetString("1234");
msw1.SetString("5678");
fileRW.WriteBytes(msw1);
Debug.Log("file pos: ", fileRW.pos);
let msw2 = new MemoryStream();
msw2.SetString("aaaaa");
msw2.SetString("bbbbb");
fileRW.WriteBytes(msw2);
fileRW.Close();
fileRW = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite);
Debug.Log("file size: ", fileRW.length);
fileRW.Seek(msw1.length);
let msr1 = new MemoryStream();
fileRW.ReadBytes(msr1);
Debug.Log(msr1.GetString());
Debug.Log(msr1.GetString());
fileRW.Seek(0);
let msr2 = new MemoryStream();
fileRW.ReadBytes(msr2);
Debug.Log(msr2.GetString());
Debug.Log(msr2.GetString());
fileRW.Close();
} catch (error) {
Debug.Error(error);
}
}