Lua标准库-操作系统处理

开发 前端
这个库通过表os实现。1、os.clock (),功能:返回一个程序使用CPU时间的一个近似值。。。

这个库通过表os实现

1、os.clock ()

功能:返回一个程序使用CPU时间的一个近似值

2、os.date ([format [, time]])

功能:返回一个按format格式化日期、时间的字串或表

若设置time参数,则按time指定的时间格式化,否则按当前时间格式化

参数:

format:

"!":按格林尼治时间进行格式化。

"*t":将返一个带year(4位),month(1-12), day (1--31), hour (0-23), min (0-59), sec (0-61), wday (星期几, 星期天为1), yday (年内天数), and isdst (是否为日光节约时间true/false)的带键名的表; 若没有"*t"则返回一个按C的strftime函数格式化的字符串

若不带参数,则按当前系统的设置返回格式化的字符串 os.date() <=> os.date("%c")

3、os.difftime (t2, t1)

功能:返回t1到t2相差的秒数

4、os.execute ([command])

功能:相当于C的system函数,返回系统状态码

5、os.exit ([code])

功能:相当于C的exit函数,终止主程序,code为返回值

6、os.getenv (varname)

功能:返回当前进程的环境变量varname的值,若变量没有定义时返回nil

7、os.remove (filename)

功能:删除文件或一个空目录,若函数调用失败则返加nil加错误信息

8、os.rename (oldname, newname)

功能:更改一个文件或目录名,若函数调用失败则返加nil加错误信息

9、os.setlocale (locale [, category])

功能:设置程序的当前设置,函数返回***的值,失败则返回nil

参数:

locale:一个指定当前设置的字串

"":一个空字串,当前设置被视为本地设置

"c":当前设置被视为标准c设置

nil:返回category指示设置名的当前值

category:一个描述要更改的设置名

"all"[默认], "collate", "ctype", "monetary", "numeric", "time"

10、os.time ([table])

功能:按table的内容返回一个时间值(数字),若不带参数则返回当前时间

table的字段:

year, month, day, hour, min, sec, isdst

11、os.tmpname()

功能:返回一个临时文件名

责任编辑:陈四芳 来源: 来自ITPUB论坛
相关推荐

2013-12-12 16:59:15

Lua表处理

2013-12-12 17:27:51

Lua协同

2013-12-12 17:08:24

Lua字符串

2010-04-08 17:56:42

Unix操作系统

2013-06-03 10:26:43

2010-03-04 17:27:04

Android 2.0

2013-12-03 17:28:56

Lua脚本语言

2013-05-06 17:08:00

Linux操作系统异常处理

2013-12-12 17:21:46

Lua出入输出

2013-06-03 11:03:57

2009-12-09 17:25:19

Linux操作系统

2017-03-23 16:53:29

华为SLES for Ku

2010-04-08 17:31:51

Unix操作系统

2017-03-23 17:37:22

华为

2013-12-03 17:32:05

Lua脚本语言

2010-04-15 14:40:26

Unix操作系统

2009-03-01 09:59:00

2011-04-13 17:31:33

2010-04-29 14:08:38

Unix操作系统

2021-04-19 11:23:29

操作系统计算机DOS
点赞
收藏

51CTO技术栈公众号