格式
typescript
FileStream.Seek(offset, dir)所属类: FileStream
描述
将流的位置设置为指定位置。
可通过指定 dir 参数来指定偏移起始方向。
参数
| 参数名 | 类型 | 描述 |
|---|---|---|
| offset | number | 偏移位置 |
| dir | FileDirection? | 偏移起始方向 |
返回值
| 类型 | 描述 |
|---|---|
void |
代码示例
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);
}
}