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 () |
|