Class: Buffer
Lua
C++
Edit

Buffer:Save

This method saves the buffer's contents to a file.

Syntax

Parameter Description
path file name to save

Returns

Returns true if the file is saved successfully, otherwise false is returned.

Example

--Create a buffer
local buffer = CreateBuffer(16)
buffer:PokeInt(0, 1)
buffer:PokeInt(4, 2)
buffer:PokeInt(8, 3)
buffer:PokeInt(12, 4)

--Save the buffer
local path = GetPath(PATH_DOCUMENTS) .. "/temp.bin"
if not buffer:Save(path) then
    RuntimeError("Failed to save buffer.")
end

--Load the buffer
buffer = LoadBuffer(path)
if buffer == nil then
    RuntimeError("Failed to load buffer.")
end
DeleteFile(path)

Assert(buffer:GetSize() == 16)
Print(buffer:PeekInt(0))
Print(buffer:PeekInt(4))
Print(buffer:PeekInt(8))
Print(buffer:PeekInt(12))
Copyright © 2024 Ultra Software.
All rights reserved.