Objet TextStream

L'objet TextStream obtenu à l'aide d'une méthode de l'objet FileSystemObject (CreateTextStream ou OpenTextStream) ou via la méthode OpenAsTextStream de l'objet File. Il permet de lire ou écrire dans un fichier en mode texte, avec un accès séquentiel (ligne par ligne).

Pour utiliser un objet TextStream il suffit de :

  • Créer une instance de l'objet FSO :
    Set objetFSO = CreateObject("Scripting.FileSystemObjet)
  • Ouvrir un fichier en créant un objet TextStream, par exemple :
    Set Flux = objetFSO.OpenTextStream("c:\monfichier", 1)
  • Utiliser une méthode ou une propriété de l'objet TextStream, par exemple:
    Wscript.Echo Flux.ReadAll()

Voici un récapitulatif des collections, propriétés et méthodes de l'objet TextStream :

Objet TextStream
Collections Propriétés Méthodes
  AtEndOfLine
AtEndOfStream
Column
Line
Close
Read
ReadAll
ReadLine
SkipLine
Write
WriteLine
WriteblankLines

Propriétés de l'objet TextStream

Lors dl'accès à un fichier par une méthode de l'objet TextStream, un pointeur permet d'indiquer la progression de la lecture du fichier.

L'objet TextStream possède un certain nombre de propriétés permettant d'obtenir des informations sur la position du pointeur. Les propriétés sont les suivantes :

Propriété Description
AtEndOfLine Retourne un booléen (True ou False) indiquant si une fin de ligne est atteinte (pointeur situé immédiatement avant le caractère de saut de ligne)
AtEndOfStream Retourne un booléen (True ou False) indiquant si la fin de fichier est atteinte (pointeur situé immédiatement avant le dernier caractère)
Column Retourne la position du pointeur (numéro de caractère) par rapport au début de la ligne en cours
Line Retourne le numéro de la ligne courante (où se trouve le pointeur).

Méthodes de l'objet TextStream

Les méthodes de l'objet TextStream sont les suivantes :

Méthode Description
Close() Permet de fermer le fichier en cours.
Read(number) Retourne une chaîne contenant le nombre de caractères précisé en argument (number), lue à partir de la position courante dans le fichier en cours.
ReadAll() Retourne une chaîne contenant tous les caractères du fichiers en cours.
ReadLine() Retourne une chaîne contenant tous les caractères de la ligne courante du fichiers en cours.
Skip(number) Permet de sauter un nombre de caractères spécifié en argument (number)
SkipLine() Permet d'ignorer la ligne courante.
Write(string) Ecrit la chaîne de caractères passée en argument (string) dans le fichier en cours.
WriteblankLines(number) Ecrit le nombre de lignes vides spécifié en argument (number) dans le fichier en cours.


Dernière modification le mardi 14 octobre 2008 à 17:40:32.Ce document intitulé « Objet TextStream » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Meilleures réponses pour « Objet TextStream » dans :
Javascript - L'objet Date Voir Les particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La...
Javascript - l'objet Array Voir Les particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si...
Javascript - L'objet window Voir Les particularités de l'objet window L'objet window est l'objet par excellence dans Javascript, car il est le parent de chaque objet qui compose la page web, il contient donc : l'objet document: la page en elle-même l'objet location: le lieu de...
Découper un objet de l'arrière plan (détourage) VoirParfois on peut vouloir découper un objet de son arrière-plan, par exemple un visage, un fruit posé sur une table, etc. L'outil habituellement utilisé est le lasso, mais l'opération est délicate. On peut également utiliser des calques, mais dans...
VisualBasic est un langage orienté objet VoirMythe VisualBasic est un langage orienté objet. Réalité FAUX. Explications Ce mythe revient régulièrement, mais c'est malheureusement faux : VB6 n'est pas un langage orienté objet. Prenons les principes de base de l'orienté objet : ...
Javascript - L'objet Math VoirLes particularités de l'objet Math L'objet Math est, comme vous l'imaginez, un objet qui a de nombreuses méthodes et propriétés permettant de manipuler des nombres et qui contient des fonctions mathématiques courantes. Quelque soit la méthode ou la...
WSH - Objet WshShell VoirWshShell L'objet WshShell contient des informations sur l'environnement d'exécution, ainsi que des méthodes permettant de gérer l'exécution locale d'applications, de manipuler la base de registre, d'accéder aux ressources systèmes (base de...
Javascript - L'objet navigator VoirLes particularités de l'objet navigator L'objet navigator est un objet qui permet de récupérer des informations sur le navigateur qu'utilise le visiteur. Cela paraît totalement inutile à première vue, toutefois, comme vous le savez sûrement, il...