Lua中的文件操作部分
在lua中内含了io,file模块,直接调用该模块中函数即可。下面列出可用的函数集合。(细节见lua文档)
io.close([file]) |
file:close() |
io.flush() |
file:flush() |
io.input([file]) |
|
io.read(...) |
file:read(...) |
io.lines([filename]) |
file:lines() |
io.open(filename, [,mode]) |
|
io.output([file]) |
|
io.write(...) |
file:write(...) |
io.tmpfile() |
|
io.type(obj) |
|
|
file:setvbuf(mode, [size]) 设置buf区为文件映射 mode =
"no" 立即写
"full" 满buf区写
"line" 写行 |
|
file:seek([whence],[,offset]) whence =
"set"/"cur"/"end" |
操作系统相关函数
os.clock() |
当前cpu时间 |
os.date() |
日期 |
os.difftime (t2, t1) |
t2-t1的时间,单位为秒 |
os.execute ([command]) |
shell命令 |
os.exit ([code]) |
退出 |
os.getenv (varname) |
获取环境 |
os.remove (filename) |
删文件,目录(须空) |
os.rename (oldname, newname) |
改名 |
os.setlocale (locale [, category]) |
改类型 |
os.time ([table]) |
时间 |
os.tmpname () |
|