articles/dicorebol-fr/write.txt · Dernière modification: 07/05/2005 00:24

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

 

Write - Détail de la fonction

En résumé :

Ecrit dans un fichier, une url, ou un port spécifié (bloc ou objet).

Utilisation :

write destination valeur

Arguments :

destination - L’argument destination. (type: file! url! object! block!)

valeur - l’argument valeur.

Raffinements :

/binary - Préserve les contenus exactement.

/string - Traduit tous les caractères de fin de ligne.

/direct - Ouvre le port sans buffering.

/append - Ecrit à la fin d’un fichier existant.

/no-wait - Retourne immédiatement sans attendre s’il n’y a pas de donnée.

/lines - Gère les données par lignes.

/part - Lit une quantité spécifique de données.

size - l’argument largeur (quantité de données) . (type: number!)

/with - Spécifie d’autres caractères de fin de ligne.

end-of-line - L’argument fin de ligne (end-of-line). (type: char! string!)

/allow - Spécifie les attributs de protection lorsqu’ils sont créés.

access - L’argument accès. (type: block!)

/mode - Bloc des raffinements ci-dessus.

args - L’argument args. (type: block!)

/custom - Autorise des raffinements spéciaux.

params - L’argument params. (type: block!)

Description :

WRITE is typiquement utilisé pour écrire un fichier sur un disque, mais plusieurs autres opérations, comme l’écriture de données dans une URL ou sur des ports, sont possibles.

Normalement une chaîne ou une valeur binaire est fournie à cette fonction, mais d’autres types de données tels qu’un nombre ou une date peuvent être écrits. Ils seront convertis en texte.

Le raffinement /BINARY écrira les données dans leur exacte représentation. Cela est bien pour écrire une image, du son ou d’autres données binaires.

Le raffinement /STRING traduit les caractères de fin de ligne en ceux du système d’exploitation actif. C’est le comportement par défaut.

Le raffinement /APPEND est utile en matière de logging, car il n’écrase pas les données existantes.

Le raffinement /LINES peut prendre un bloc de valeurs et écrira chaque valeur sur une ligne. Par défaut, WRITE écrira le bloc de valeurs comme une chaîne concaténée de valeurs formatées.

Le raffinement /PART lira le nombre d’éléments spécifié à partir des données en écriture.

Le raffinement /WITH convertit les caractères ou chaînes spécifiés en caractères de fin de ligne.

Voir le Guide Utilisateurs pour une explication plus détaillée de l’usage de read et de ses raffinements.

  write %junkme.txt "This is a junk file."
  write %datetime.txt now
  write/binary %data compress "this is compressed data"
  write %rebol-test-file.r "some text"
  print read %rebol-test-file.r
  some text
  write/append %rebol-test-file.r "some more text"
  print read %rebol-test-file.r
  some textsome more text
  write %rebol-test-file.r reduce ["the time is:" form now/time]
  print read %rebol-test-file.r
  the time is:1:00:40
  write/lines %rebol-test-file.r reduce ["time is:" form now/time]
  print read %rebol-test-file.r
  time is:
  1:00:40
  write/part %rebol-test-file.r "this is the day!" 7
  print read %rebol-test-file.r
  this is

Fonctions en relation :

close - Ferme une connexion sur un port ouvert. form - Convertit une valeur en une chaîne. get-modes - Retourne les paramètres (mode settings) pour un port. load - Charge un fichier, une URL ou une chaîne. Lie les mots au contexte global. open - Ouvre un nouveau port de connexion. read - Lit un fichier, une url ou un port spécifié (bloc ou objet). save - Sauve une valeur ou un bloc dans un fichier ou une url. set-modes - Change les paramètres (mode settings) d’un port.

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