Раздел: CronosPRO Дата редакции: 15.07.2013 id статьи: 1556

Библиотека для доступа к средствам операционной системы в Lua

Функции, обеспечивающие доступ к средствам операционной системы, собраны в таблице os. Для вызова функций используется запись вида:

os.имя_функции(...)

Например:

os.clock()
В данную библиотеку включены следующие стандартные функции:
Имя функции Описание
clock Возвращает примерное количество времени (в секундах), которое программа выполнялась на CPU.
date Возвращает строку или таблицу, содержащую дату и время, отформатированные в соответствии с заданными параметрами. При вызове функции без параметров, возвращает текущий файл ввода по умолчанию. В случае ошибок, данная функция возбуждает ошибку вместо того, чтобы возвратить код ошибки.
difftime Возвращает число секунд, прошедшее от времени t1 до времени t2.
execute Передаёт заданную команду на исполнение оболочке операционной системы.
getenv Возвращает значение заданной переменной окружения или nil, если переменная не определена.
remove Удаляет файл или папку с заданным именем. Папки должны быть пусты.
rename Переименовывает файл или папку.
time Возвращает текущее время при вызове без аргументов, или время и дату, указанные в передаваемой таблице. Эта таблица должна иметь поля year, month, и day, и может иметь поля hour, min, sec, и isdst.
tmpname Возвращает строку с именем файла, который может быть использован в качестве временного файла. Файл должен быть явно открыт до использования и явно удалён, если больше не будет нужен.

Обратите внимание