 |
|
 |
 |
 |
  | arguments : Array Liste des arguments de la ligne de commande (tableau de chaînes)
|
 |
 |
 |
 |
 |
  | buildDate : String Date de compilation de lʼinterpréteur
|
 |
 |
 |
 |
 |
  | release : Number Version de mise à jour (release) de JSDB, exemple "1.3".
|
 |
 |
 |
 |
 |
  | scrip t: Array Le nom de l'ordinateur : $COMPUTERNAME sous Windows, gethostname() sinon.
|
 |
 |
 |
 |
 |
  | stdin : Stream Utilisez system.stdin pour lire directement à partir de la console. Le flux nʼest pas bufferisé.
|
 |
 |
 |
 |
 |
  | stdout : Stream Utilisez system.stdout pour écrire directement sur la console. Le flux nʼest pas bufferisé. Lʼinterpréteur envoie toujours ses messages dʼerreur vers stdout (jamais vers stderr).
|
 |
 |
 |
 |
 |
  | version : Number A diviser par 100 pour obtenir la version du langage. JavaScript 1.5 est représenté par 150.
|
 |
 |
 |
 |
 |
  | attributes( filename ) => String filenam : nom du fichier - Retourne un objet décrivant les attributs systèmes du fichier {attributes: String, size: Number, creation: Date, date: Date}. Les attributs peuvent être archive, compressed, directory, hidden, offline, readonly, system, temporary sous Windows et directory, symlink, regular, chardev, blockdev, fifo, socket sous Unix.
|
 |
 |
 |
 |
 |
  | browse()( file ) file : URL - Ouvre le navigateur Web sur la console et affiche lʼURL spécifié.
|
 |
 |
 |
 |
 |
  | compile( code ) => String code : code JS à tester - Renvoie un message dʼerreur sʼil y a un problème de compilation.
|
 |
 |
 |
 |
 |
  | copy( source String, destination String) => Boolean Copie un fichier. Echoue si le fichier de destination existe.
|
 |
 |
 |
 |
 |
  | debug( address String) => Boolean address : adresse du débogueur - Se connecte au débogueur distant system.debug('127.0.0.1:1002')
|
 |
 |
 |
 |
 |
  | execute( command String, dir String) command : ligne de commande (shell) dir : répertoire de travail Appelle ShellExec() sous Windows ou system() sous UNIX.
|
 |
 |
 |
 |
 |
  | exists( file ) Renvoie true si le fichier existe et sʼavère lisible.
|
 |
 |
 |
 |
 |
  | exit( ) Fixe le drapeau "shouldStop" à true. Lʼexécution ne sʼinterrompt pas immédiatemment.
|
 |
 |
 |
 |
 |
  | files( filespec ) - filespec : "*.*" par défaut Renvoie un tableau des noms de fichiers. Les répertoires sont exclus. Les fichiers système (System), cachés (hidden) et dont le nom commence par un point (.) sont exclus.
|
 |
 |
 |
 |
 |
  | folders( filespec ) filespec : "*.*" par défaut - Renvoie un tabeau des noms de répertoires. Les fichiers sont exclus. Les répertoires système (System), cachés (hidden) et dont le nom commence par un point (.) sont exclus.
|
 |
 |
 |
 |
 |
  | gc( ) => Null Active la garbage collector (libère toutes les ressources qui peuvent lʼêtre).
|
 |
 |
 |
 |
 |
  | getKey( section , name ) section : "hkey_local_machine\SOFTWARE\..." name : nom de la clef - Renvoie une chaîne comprenant les données de la base de registre associées à la clef (Windows seulement).
|
 |
 |
 |
 |
 |
  | getenv( name String) => String name : nom de la variable Renvoie la valeur de la variable dʼenvironnement indiquée.
|
 |
 |
 |
 |
 |
  | help( ) => String Renvoie les informations relatives à la version de lʼinterpréteur, exemple "JSDB 1.1 ...".
|
 |
 |
 |
 |
 |
  | isSafe( ) => Boolean Indique si lʼinterpréteur est en mode sécurisé.
|
 |
 |
 |
 |
 |
  | kbhit( ) => Boolean Renvoie true si une entrée console est disponible (touche frappée).
|
 |
 |
 |
 |
 |
  | mkdir( directory ) Crée un répertoire (de façon récursive : construit également son chemin dʼaccès si nécessaire). Renvoie toujours true.
|
 |
 |
 |
 |
 |
  | move( source String, destination String, replace Boolean) replace true pour écraser les fichiers existants Déplace un fichier.
|
 |
 |
 |
 |
 |
  | options( options String) => String options : 'strict', 'werror' (traite les avertissements (warnings) comme des erreurs), 'atline', 'xml' (active E4X au sein de load() et run()) Bascule les options de lʼinterpréteur et renvoie une chaîne décrivant les options en cours (séparées par des virgules). Par défaut, strict est actif au démarrage.
|
 |
 |
 |
 |
 |
  | print, write( ) Envoie les arguements vers stdout (en appelant toString() si nécessaire).
|
 |
 |
 |
 |
 |
  | println, writeln( ) Comme print() et write() avec ajout dʼun CR/LF à la fin.
|
 |
 |
 |
 |
 |
  | quit( ) Fixe le drapeau "shouldStop" à true. Lʼéxécution ne sʼinterrompt pas immédiatement.
|
 |
 |
 |
 |
 |
  | readln( end String) => String end : marqueur de fin de ligne par défaut "\n" Lit une ligne à partir de stdin (en mode console seulement).
|
 |
 |
 |
 |
 |
  | resource( name ) => Stream Renvoie un flux (stream) lisible contenant les données de la ressource. Le fichier ressource peut être un ZIP lié à lʼexécutable ou placé dans le même répertoire que lʼinterpréteur.
|
 |
 |
 |
 |
 |
  | restart( ) Fixe le drapeau "shouldStop" à true et informe lʼinterpréteur pour répéter lʼexécution.
|
 |
 |
 |
 |
 |
  | safeMode( code Number) => Number code : password - Fixe un drapeau dans lʼinterpreteur pour indiquer que lʼaccès aux fichiers doit être interdit lors de lʼexécution dʼune pièce de code douteuse. Le premier appel à jsSafeMode() renvoie un nombre pseudo-aléatoire et verrouille les accès aux fichiers. Le second appel, pour déverrouiller lʼaccès aux fichiers , doit spécifier ce même nombre. En mode sécurisé, les emails sont également bloqués, seule les flux mémoire et http:// peuvent être créés. Les fichiers et ports série ouverts avant le verrouillage reste accessible.
|
 |
 |
 |
 |
 |
  | setKey( section , name , value ) section : "hkey_local_machine\SOFTWARE\..." name : Nom de la clef value : Valeur de la clef - Définit le contenu de lʼentrée de la base de registre associée à la clef spécifiée. Renvoie true en cas de succès (Windows seulement).
|
 |
 |
 |
 |
 |
  | setcwd( directory ) => String Définit le répertoire de travail courant (si directory nʼest pas vide) et renvoie le répertoire de travail précédent. [ndlr : de fait setcwd() permet de connaître le répertoire de travail actuel.]
|
 |
 |
 |
 |
 |
  | shouldStop( ) Renvoie true si le script doit se terminer.
|
 |
 |
 |
 |
 |
  | sleep( time Number) time : millisecondes - Suspend le process et transfert le contrôle dʼexécution aux autres programmes.
|
 |
 |
 |
 |
 |
  | stripWhitespace( text String) => String Renvoie la chaîne spécifiée sans les espaces initiaux et finaux
|
 |
 |
|


 |
 |
 |