
EN: rebol.com -
rebol.org -
rebol.net -
FR: Rebol Documentation Project -
forum RebelBB -
rebol-france.org -
forum codeur -
Modifie les caractèristiques du mode d’un port.
set-modes target modes
target - l’argument “target”. (type: file! url! block! port!)
modes - l’argument “modes”. (type: block!)
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.
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).