| Documentation language LUA |
Fonctions du système |
Temps- CPU de retour puisque Lua a commencé en secondes.
> = os.clock() 11056.989
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.
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
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
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
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
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")
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
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
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
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 |
|