Lua-os

简介

实例

  • os.clock(time) 返回执行该程序CPU花去的时钟秒数

    start=os.clock()
    while true do
      if os.clock()-start>3 then
          start=os.clock()
          print("111")
      end
    end
    
  • os.date(time) 返回时间字符串 格式化形式多

    -- 本地时间
    local timetable = os.date("*t", os.time());   
    for i, v in pairs(timetable) do
          print(i, v);
    end
    -- !格林尼治时间
    local utimetable = os.date("!*t", os.time()); 
    for i, v in pairs(utimetable) do
          print(i, v);
    end
    
  • os.time([table]) 返回当前系统的时间

    -- print:1540433633       0   01/01/70 08:00:00   01/01/70 00:00:00
    -- 北京时间的1970-1-1 08:00:00是0时区时间的1970-1-1 00:00:00
    print(os.time())
    
    t={year=1970,month=1,day=1,hour=8}
    print(os.time(t))
    
    print(os.date("%c",os.time(t)))
    print(os.date("!%c",os.time(t)))
    
  • os.difftime(t1,t2) 时间差值 返回秒数

  • os.execute([command]) 调用系统的很多函数 可以复制文件 暂停 等等

  • os.exit() 退出程序

  • os.getenv(name) 查询系统环境变量 程序路径 系统盘符

    print(os.getenv("SystemRoot"))          -- 系统根目录
    print(os.getenv("WoXiaXieDe"))          -- 我乱写的
    print(os.getenv("ALLUSERSPROFILE"))     -- 所有“用户配置文件”的位置
    print(os.getenv("alluserSpRoFilE"))     -- 所有“用户配置文件”的位置
    print(os.getenv("COMPUTERNAME"))        -- 计算机的名称
    
    print(os.getenv("COMSPEC"))             -- 命令行解释器可执行程序的准确路径
    print(os.getenv("HOMEDRIVE"))           -- 连接到用户主目录的本地工作站驱动器号
    print(os.getenv("HOMEPATH"))            -- 用户主目录的完整路径
    print(os.getenv("NUMBER_OF_PROCESSORS"))-- 安装在计算机上的处理器的数目
    print(os.getenv("OS"))                  -- 操作系统的名称
    
    print(os.getenv("PROCESSOR_LEVEL"))     -- 计算机上安装的处理器的型号
    print(os.getenv("PATHEXT"))             -- 连接到用户主目录的本地工作站驱动器号
    print(os.getenv("PROCESSOR_REVISION"))  -- 处理器修订号的系统变量
    print(os.getenv("TEMP"))                -- 临时目录
    print(os.getenv("SYSTEMDRIVE"))         -- 系统根目录的驱动器
    
  • os.remove(file) 删除文件

  • os.rename(oldname,newname) 重命名

参考

https://www.jianshu.com/nb/4814025

你可能感兴趣的:(Lua-os)