| Раздел: 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 | Возвращает строку с именем файла, который может быть использован в качестве временного файла. Файл должен быть явно открыт до использования и явно удалён, если больше не будет нужен. |
Обратите внимание
- В ИСУБД «CronosPRO» отключена функция exit.
