Skip to content

格式

typescript
FileStream.Seek(offset, dir)

所属类: FileStream

描述

将流的位置设置为指定位置。

可通过指定 dir 参数来指定偏移起始方向。

参数

参数名类型描述
offsetnumber偏移位置
dirFileDirection?偏移起始方向

返回值

类型描述
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);
    }
}