Properties
Protected
_length
_length: number = 0
Methods
Detach
- Detach(): null | ArrayBuffer
Returns null | ArrayBuffer
傳回檔案的內容
GetAllocedLength
- GetAllocedLength(): number
Returns number
檔案所配置的長度。
GetData
- GetData(): ArrayBuffer
Returns ArrayBuffer
傳回複制的檔案資料
GetDataRef
- GetDataRef(): ArrayBuffer
Returns ArrayBuffer
傳回內部使用的記憶體
GetLength
- GetLength(): number
Returns number
回傳目前檔案的長度
GetPos
- GetPos(): number
Returns number
回傳檔案目前的Pos所在的位置
IsEOF
- IsEOF(): boolean
Returns boolean
回傳目前檔案的Pos是否位於檔案最後面
ReadArray
- ReadArray<T>(typedArray, length): T
Parameters
typedArray: TypedArrayConstructor<T>
length: number
Returns T
回傳讀取的值
ReadAsciiString
- ReadAsciiString(): string
Returns string
回傳讀取的值
ReadBinary
- ReadBinary(length): null | ArrayBuffer
Returns null | ArrayBuffer
回傳讀取的值
ReadByte
- ReadByte(): number
Returns number
回傳讀取的值
ReadChar
- ReadChar(): string
Returns string
回傳讀取的值
ReadChars
- ReadChars(n?): string
Returns string
回傳讀取的值
ReadFloat32
- ReadFloat32(): number
Returns number
回傳讀取的值
ReadFloat64
- ReadFloat64(): number
Returns number
回傳讀取的值
ReadInt16
- ReadInt16(): number
Returns number
回傳讀取的值
ReadInt32
- ReadInt32(): number
Returns number
回傳讀取的值
ReadInt64
- ReadInt64(): number
Returns number
回傳讀取的值
ReadPolygon
- ReadPolygon(): GeoPolygon
回傳GeoPolygon
ReadUint16
- ReadUint16(): number
Returns number
回傳讀取的值
ReadUint32
- ReadUint32(): number
Returns number
回傳讀取的值
ReadUint64
- ReadUint64(): number
Returns number
回傳讀取的值
ReadUnicodeString
- ReadUnicodeString(): string
Returns string
回傳讀取的值
ReadUtf8String
- ReadUtf8String(): string
Returns string
回傳讀取的值
Seek
- Seek(pos, refPos): number
Parameters
pos: number
refPos: ENUM_FILE_SEEK
Returns number
回傳檔案目前的Pos所在的位置
SeekToBegin
- SeekToBegin(): number
Returns number
回傳檔案目前的Pos所在的位置
SeekToEnd
- SeekToEnd(): number
Returns number
回傳檔案目前的Pos所在的位置
SetLength
- SetLength(length): boolean
Returns boolean
回傳是否成功
WriteBinary
- WriteBinary(binary, _offset, _length): number
Parameters
binary: ArrayBuffer
_offset: number
_length: number
Returns number
傳回寫入的byte數
WriteByte
- WriteByte(value): number
Returns number
傳回寫入的byte數
WriteFloat32
- WriteFloat32(value): number
Returns number
傳回寫入的byte數
WriteFloat64
- WriteFloat64(value): number
Returns number
傳回寫入的byte數
WriteInt16
- WriteInt16(value): number
Returns number
傳回寫入的byte數
WriteInt32
- WriteInt32(value): number
Returns number
傳回寫入的byte數
WriteInt64
- WriteInt64(value): number
Returns number
傳回寫入的byte數
WriteUint16
- WriteUint16(value): number
Returns number
傳回寫入的byte數
WriteUint32
- WriteUint32(value): number
Returns number
傳回寫入的byte數
WriteUint64
- WriteUint64(value): number
Returns number
傳回寫入的byte數
WriteUnicodeString
- WriteUnicodeString(value): number
Returns number
傳回寫入的byte數
記憶體中的檔案
Param: obj
若為ArrayBuffer,則建立一個不會自動伸展的MemFile,若為number,代表當寫入時,若到檔案尾,會自動增配Obj個bytes。