Objet TextStream ASP

L'objet TextStream est utilisé pour accéder au contenu d'un fichier texte.

Exemple

Lire un fichier
Ce exemple montre comment utiliser la méthode OpenTextFile du FileSystemObject pour créer un objet TextStream. La méthode ReadAll de l'objet TextStream permet de récupérer le contenu du fichier texte ouvert.
Lire une partie d'un fichier texte
Ce exemple montre comment lire uniquement une partie du contenu d'un fichier texte en flux.
Lire une ligne d'un fichier texte
Ce exemple montre comment lire une ligne de contenu à partir d'un fichier texte en flux.
Lire toutes les lignes d'un fichier texte
Ce exemple montre comment lire toutes les lignes d'un fichier texte en flux.
Ignorer une partie du fichier texte
Ce exemple montre comment sauter un certain nombre de caractères lors de la lecture d'un fichier texte en flux.
Ignorer une ligne de fichier texte
Cet exemple montre comment sauter une ligne lors de la lecture d'un fichier texte.
Renvoyer le nombre de lignes
Cet exemple montre comment renvoyer le numéro de ligne actuel dans le fichier texte.
Obtenir le nombre de colonnes
cet exemple montre comment obtenir le numéro de colonne du caractère actuel dans le fichier.

Objet TextStream

L'objet TextStream est utilisé pour accéder au contenu d'un fichier texte.

Le code suivant crée un fichier texte (c:\test.txt), puis écrit du texte dans ce fichier (l'objet f est une instance de l'objet TextStream) :

<% 
dim fs, f 
set fs=Server.CreateObject("Scripting.FileSystemObject") 
set f=fs.CreateTextFile("c:\test.txt",true) 
f.WriteLine("Hello World!")
f.Close
set f=nothing
set fs=nothing
%>

Pour créer une instance d'un objet TextStream, nous pouvons utiliser la méthode CreateTextFile ou OpenTextFile de l'objet FileSystemObject, ou la méthode OpenAsTextStream de l'objet File.

Les propriétés et les méthodes de l'objet TextStream sont décrites comme suit :

Propriété

Propriété Description
AtEndOfLine Dans un fichier TextStream, si le pointeur de fichier est exactement avant le marqueur de fin de ligne, cette propriété renvoie True ; sinon, elle renvoie False.
AtEndOfStream Si le pointeur de fichier est à la fin du fichier TextStream, cette propriété renvoie True ; sinon, elle renvoie False.
Column Retourner le numéro de colonne de la position actuelle du curseur dans le fichier TextStream.
Line Retourner le numéro de ligne actuel du fichier TextStream.

Méthode

Méthode Description
Close Fermer un fichier TextStream ouvert.
Read Lire un nombre spécifié de caractères à partir d'un fichier TextStream et renvoyer le résultat (chaîne obtenue).
ReadAll Lire tout le fichier TextStream et renvoyer le résultat.
ReadLine Lire une ligne entière (jusqu'au retour chariot mais sans inclure le retour chariot) à partir d'un fichier TextStream et renvoyer le résultat.
Skip Sauter un nombre spécifié de caractères lors de la lecture d'un fichier TextStream.
SkipLine Sauter la ligne suivante lors de la lecture d'un fichier TextStream.
Écrire Écrire un texte spécifié (chaîne de caractères) dans un fichier TextStream.
WriteLine Écrire un texte spécifié (chaîne de caractères) et un retour chariot dans un fichier TextStream.
WriteBlankLines Écrire un nombre spécifié de retours chariots dans un fichier TextStream.