articles/dicorebol-fr/set-modes.txt · Dernière modification: 07/05/2005 00:22

EN: rebol.com - rebol.org - rebol.net -
FR: Rebol Documentation Project - forum RebelBB - rebol-france.org - forum codeur -

 

Set-modes - Détail de la fonction

En résumé :

Modifie les caractèristiques du mode d’un port.

Utilisation :

set-modes target modes

Arguments :

target - l’argument “target”. (type: file! url! block! port!)

modes - l’argument “modes”. (type: block!)

Description :

Cette fonction définit un ensemble important de modes spéciaux pour les ports de type fichiers et réseau. SET-MODES utilise en argument un port et un bloc de modes. Ce bloc contient des mots et leurs valeurs, spécifiant les caractéristiques devant être définies

    port: open %test-file.txt
    set-modes port [
        binary: true
        world-read: true
        world-write: true
        world-execute: true
    ]
 

Le bloc de modes en argument de SET-MODE est actuellement un bloc d’initialisation (du style objet) et peut contenir de nombreux items “nom: valeur ”. Comme dans l’exemple ci-dessous, il est possible de référencer la même valeur avec plusieurs noms.

    set-modes port [binary: world-read: world-write: false]
 

Soyez sûr de refermer le port :

    close port
 

Il faut noter qu’un bloc retourné par le fonction GET-MODES peut être passé en argument à la fonction SET-MODES.

SET-MODE renvoie le port qui a été passé en argument.

Voir GET-MODES pour une liste de tous les mots utilisables pour caractériser le mode d’un port.

Fonctions en relation :

get-modes - Renvoie les caractéristiques d’un mode pour un port.

open - Ouvre une nouvelle connexion sur un port.

read - Lecture à partir d’un fichier, d’une URL, ou d’un port défini (bloc ou objet).

write - Ecrit dans un fichier, une URL ou un port défini (bloc ou objet).

Version anglaise officielle :

 
  articles/dicorebol-fr/set-modes.txt · Dernière modification: 07/05/2005 00:22
 
Fil RSS: Recent changes RSS feed
Valid XHTML 1.0 Valid CSS Powered by PHP Driven by DokuWiki
Hébergement par Spinodo