file:setvbuf
lua
file:setvbuf (mode [, size])
説明
ファイルのバッファリングモードを設定します。mode
には "no"
(バッファなし)、"full"
(完全バッファリング)、"line"
(行単位のバッファリング)を指定します。必要に応じて size
でバッファサイズを指定できます。
サンプルコード
lua
local file = io.open("test.txt", "w")
file:setvbuf("line") -- 行バッファリングを設定
file:write("Line 1\n")
file:flush()
file:close()
この例では、行バッファリングモードを設定し、ファイルに書き込んでいます。
LuaJIT独自の拡張
64ビットファイルオフセットを扱う。
互換性
- Lua 5.1
- LuaJIT