Os
package lua
Доступно в lua
Функции операционной системы.
Статические методы
staticclock():Float
Возвращает приблизительное значение времени процессорного времени (в секундах), затраченного программой.
staticdate():DateType
staticdate(format:String, time:Time):DateType
staticdate(format:String):DateType
staticdifftime(t2:Time, t1:Time):Float
Возвращает разницу во времени (в секундах) между временем t1 и временем t2. В POSIX, Windows и некоторых других системах это значение равно t2-t1.
staticexecute(?command:String):Dynamic
Эта функция эквивалентна C-функции system. Она передает команду для выполнения операционной системой. Возвращает код состояния, зависящий от системы. Если команда отсутствует, возвращает ненулевое значение, если оболочка доступна, и нулевое значение в противном случае.
staticexit(code:Int):Int
Вызывает C-функцию exit с необязательным кодом для завершения программы. Значение по умолчанию для кода — код успешного завершения.
staticgetenv(varname:String):String
Возвращает значение переменной среды процесса varname, или null, если переменная не определена.
staticremove(filename:String):OsSuccess
Удаляет файл или каталог с заданным именем. Каталоги должны быть пустыми для удаления.
staticrename(oldname:String, newname:String):OsSuccess
Переименовывает файл или каталог с именем oldname в newname.
staticsetlocale(locale:String, ?category:LocaleCategory):String
Устанавливает текущий локали программы.
statictime(?arg:Null<TimeParam>):Time
Возвращает текущее время при вызове без аргументов, или время, соответствующее дате и времени, указанным в заданном таблице. Возвращаемое значение — число, смысл которого зависит от вашей системы. В POSIX, Windows и некоторых других системах это число представляет количество секунд, прошедших с некоторого начального момента времени («эпохи»). В других системах смысл не определен, и возвращаемое значение time может быть использовано только как аргумент для функций date и difftime.
statictmpname():String
Возвращает строку с именем файла, которое можно использовать для временного файла. Файл необходимо явно открыть перед использованием и явно удалить, когда он больше не нужен.
В случае возможности, можно использовать Io.tmpfile, которое автоматически удаляет файл при завершении программы.
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/lua/Os.html