LoriotPro Extended Edition Documentation language LUA

TDM


Fonctions du système


os.clock()

Temps- CPU de retour puisque Lua a commencé en secondes.

> = os.clock() 11056.989

os.date([format [, temps ] ])

Renvoyez les caractères de datation composés, ou la table d'information de temps. La corde de format a le même format que la fonction strftime() de C.

TODO : insérez l'information, les exemples et les liens au strftime()

Si la corde de format est "*t" une table est retournée contenant l'information de temps, par exemple,

> table.foreach(os.date('*t '), heure 
d'impression) 14 mois yday 5 sec de 1 an 2003 wday de la minute 36 124
33 isdst du jour 4 vrai

Si le format est précédé par "!" le temps est converti en temps universel coordonné, par exemple,

> table.foreach(os.date('!*t '), heure 
d'impression) 21 mois yday 5 sec de 1 an 2003 wday de la minute 36 124
42 isdst du jour 4 faux

os.date() resturns une corde dans le format MM/DD/YY HH:MM:SS.

> print(os.date()) 08/16/05 10:22:32

os.difftime(t2, T1)

Calculez le nombre de secondes entre le T1 de temps pour chronométrer le T2.

> T1 = os.time() > -- attendez un peu de moment 
dactylographient alors.... > = os.difftime(os.time(), T1) 31 > = 
os.difftime(os.time(), T1) 38

os.execute(command)

Exécutez une commande de coquille de logiciel d'exploitation. C'est comme la fonction system() de C. Le code de statut dépendant de système est retourné.

> = os.execute("echo bonjour") bonjour 0 > = 
os.execute("mmmmm") -- produisez d'une erreur 'mmmmm 'n'est pas 
reconnu comme commande interne ou externe, programme fonctionnel ou 
fichier séquentiel. 1

os.exit([code ])

Appelle la sortie de fonction de C, avec un code facultatif, pour terminer le programme de centre serveur. La valeur par défaut pour le code est le code de succès.

> os.exit(0) -- tuez la coquille de Lua que nous sommes 
dedans et passez 0 de nouveau à la coquille de parent

os.getenv(varname)

Renvoie la valeur du varname de processus de variable d'environnement, ou zéro si la variable n'est pas définie.

> = zéro d'os.getenv("BANANA") > = entaille 
d'os.getenv("USERNAME")

os.remove(filename)

Supprime le dossier avec le nom donné. Si cette fonction échoue, elle renvoie zéro, plus une corde décrivant l'erreur.

> os.execute("echo bonjour > banana.txt") > = 
os.remove("banana.txt") rectifient > = zéro banana.txt 
d'os.remove("banana.txt") : Aucun un tel dossier ou annuaire 2

os.rename(oldname, newname)

Retitre l'oldname appelé par dossier au newname. Si cette fonction échoue, elle renvoie zéro, plus une corde décrivant l'erreur.

> os.execute("echo bonjour > banana.txt") > = 
os.rename("banana.txt", "apple.txt") rectifient > = zéro banana.txt 
d'os.rename("banana.txt", "d'apple.txt") : Aucun un tel dossier 
ou annuaire 2

os.setlocale(locale [, catégorie ])

TODO : Décrivez : Place le lieu courant du lieu de programme est une corde indiquant un lieu ; la catégorie est décrire facultatif de corde quelle catégorie à changer : "tous", "assemblent", "ctype", "monétaire", "numérique", ou "temps" ; "toute" la catégorie de défaut est. La fonction renvoie le nom du nouveau lieu, ou zéro si la demande ne peut pas être honorée.

os.time([table ])

Donné une table composée de date, comme utilisée près os.date() renvoyez le temps en secondes de système.

> t = os.date('*t ') -- chronométrez maintenant > 
table.foreach(os.date('*t '), heure d'impression) 15 mois yday 5 sec 
de 1 an 2003 que wday de la minute 1 les 124 2 isdst du jour 4 vrai > 
= os.time(t) -- le temps dans le système seconde 1052085659 > t.year 
= 2001 -- 2001, une odyssée de Lua > = os.time(t) -- chronomètrent 
alors 989013659

os.tmpname ()

Produisez d'un nom qui peut être employé pour un fichier temporaire. Ceci produit seulement d'un nom, il n'ouvre pas un dossier.

> = os.tmpname() -- sur les fenêtres \s2js.

www.loriotpro.com