io.type
lua
io.type (obj)
説明
obj
がファイルハンドルかどうかを判定します。開いているファイルであれば "file"
、閉じているファイルであれば "closed file"
、それ以外の場合は nil
を返します。
サンプルコード
lua
local file = io.open("test.txt", "r")
print(io.type(file)) -- "file"
file:close()
print(io.type(file)) -- "closed file"
この例では、ファイルハンドルの状態を判定しています。
LuaJIT独自の拡張
64ビットファイルオフセットを扱う。
互換性
- Lua 5.1
- LuaJIT