Skip to content

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