Skip to content

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_nametypedescription
offsetnumberThe offset position.
dirFileDirection?The starting direction of the offset.

reture

typedescription
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);
    }
}