Objet TextStream
lire le fichier
Cet exemple montre comment utiliser la méthode OpenTextFile de FileSystemObject pour créer un objet TextStream. La méthode ReadAll de l'objet TextStream obtient le contenu du fichier texte ouvert.
Cet exemple de code est le suivant :
<html>
<corps>
<p>Voici le texte dans le fichier texte :</p>
<%
Définir fs=Server.CreateObject(Scripting.FileSystemObject)
Définir f=fs.OpenTextFile(Server.MapPath(/example/aspe/testread.txt), 1)
Réponse.Write(f.ReadAll)
f.Fermer
Définir f=Rien
Définir fs=Rien
%>
</corps>
</html>
Les résultats de cet exemple sont les suivants :
Voici le texte dans le fichier texte :
Bonjour ! Comment vas-tu aujourd'hui ?
Lire une section d'un fichier texte
Cet exemple montre comment lire uniquement une partie d'un fichier de flux de texte.
Cet exemple de code est le suivant :
<html>
<corps>
<p>Voici les 5 premiers caractères lus à partir du fichier texte :</p>
<%
Définir fs=Server.CreateObject(Scripting.FileSystemObject)
Définir f=fs.OpenTextFile(Server.MapPath(testread.txt), 1)
Réponse.Write(f.Read(5))
f.Fermer
Définir f=Rien
Définir fs=Rien
%>
</corps>
</html>
Les résultats de cet exemple sont les suivants :
Voici les 5 premiers caractères lus dans le fichier texte :
Bonjour
Lire une ligne à partir d'un fichier texte
Cet exemple montre comment lire une ligne à partir d'un fichier de flux de texte.
Cet exemple de code est le suivant :
<html>
<corps>
<p>Voici la première ligne lue du fichier texte :</p>
<%
Définir fs=Server.CreateObject(Scripting.FileSystemObject)
Définir f=fs.OpenTextFile(Server.MapPath(testread.txt), 1)
Réponse.Write(f.ReadLine)
f.Fermer
Définir f=Rien
Définir fs=Rien
%>
</corps>
</html>
Les résultats de cet exemple sont les suivants :
Voici la première ligne lue du fichier texte :
Bonjour!
Lire toutes les lignes du fichier texte
Cet exemple montre comment lire toutes les lignes d'un fichier de flux de texte.
Cet exemple de code est le suivant :
<html>
<corps>
<p>Voici toutes les lignes lues dans le fichier texte :</p>
<%
Définir fs=Server.CreateObject(Scripting.FileSystemObject)
Définir f=fs.OpenTextFile(Server.MapPath(testread.txt), 1)
faire pendant que f.AtEndOfStream = false
Réponse.Write(f.ReadLine)
Réponse.Write(<br>)
boucle
f.Fermer
Définir f=Rien
Définir fs=Rien
%>
</corps>
</html>
Les résultats de cet exemple sont les suivants :
Voici toutes les lignes lues dans le fichier texte :
Bonjour!
Comment allez-vous aujourd'hui?
Sauter une partie du fichier texte
Cet exemple montre comment ignorer un nombre spécifié de caractères lors de la lecture d'un fichier de flux de texte.
Cet exemple de code est le suivant :
<html>
<corps>
<p>Les 4 premiers caractères du fichier texte sont omis :</p>
<%
Définir fs=Server.CreateObject(Scripting.FileSystemObject)
Définir f=fs.OpenTextFile(Server.MapPath(testread.txt), 1)
f.Sauter(4)
Réponse.Write(f.ReadAll)
f.Fermer
Définir f=Rien
Définir fs=Rien
%>
</corps>
</html>
Les résultats de cet exemple sont les suivants :
Les 4 premiers caractères du fichier texte sont omis :
o! Comment vas-tu aujourd'hui?
Sauter une ligne de fichier texte
Cet exemple montre comment sauter une ligne lors de la lecture d'un fichier de flux de texte.
Cet exemple de code est le suivant :
<html>
<corps>
<p>La première ligne du fichier texte est omise :</p>
<%
Définir fs=Server.CreateObject(Scripting.FileSystemObject)
Définir f=fs.OpenTextFile(Server.MapPath(testread.txt), 1)
f.SkipLine
Réponse.Write(f.ReadAll)
f.Fermer
Définir f=Rien
Définir fs=Rien
%>
</corps>
</html>
Les résultats de cet exemple sont les suivants :
La première ligne du fichier texte est omise :
Comment allez-vous aujourd'hui?
Renvoie le nombre de lignes
Cet exemple montre comment renvoyer le numéro de ligne actuel dans un fichier de flux de texte.
Cet exemple de code est le suivant :
<html>
<corps>
<p>Voici toutes les lignes du fichier texte (avec les numéros de ligne) :</p>
<%
Définir fs=Server.CreateObject(Scripting.FileSystemObject)
Définir f=fs.OpenTextFile(Server.MapPath(testread.txt), 1)
faire pendant que f.AtEndOfStream = false
Réponse.Write(Ligne : & f.Ligne & )
Réponse.Write(f.ReadLine)
Réponse.Write(<br>)
boucle
f.Fermer
Définir f=Rien
Définir fs=Rien
%>
</corps>
</html>
Les résultats de cet exemple sont les suivants :
Voici toutes les lignes du fichier texte (avec les numéros de ligne) :
Ligne : 1 Bonjour !
Ligne : 2 Comment vas-tu aujourd'hui ?
Obtenez le nombre de colonnes
Cet exemple montre comment obtenir le numéro de colonne du caractère actuel dans le fichier.
Cet exemple de code est le suivant :
<html>