Al concluir este
capítulo deberá conocer que el objeto TextStream nos sirve para
manejar ficheros de texto en el servidor. La creación de este
objeto se realiza a partir de un objeto FileSystemObject y gracias
a alguno de sus métodos.
Una vez creado,
disponemos de un objeto TextStream que representa un archivo
físico abierto, ya sea para lectura o escritura. Este objeto
dispone de 9 métodos:
1. Close: Cierra el
archivo.
Sintaxis:
<%
MiFichero.close%>
2. Read: Lee y devuelve un numero especifico de
caracteres.
Sintaxis:
<% MiFichero.read(numero de
caracteres) %>
3. ReadAll: Lee
y devuelve un archivo completo.
Sintaxis:
<% MiFichero.ReadAll
%>
4. ReadLine: Lee y devuelve
una línea completa de un archivo de texto.
Sintaxis:
<%
MiFichero.ReadLine%>
5. Skip: Salta
un numero determinado de caracteres al leer un
archivo.
Sintaxis
<% MiFichero.Skip(numero de caracteres)
%>
6. SkipLine:
Salta una línea al leer un archivo.
Sintaxis
<% MiFichero.SkipLine
%>
7. Write:
Escribe una cadena de caracteres en un archivo.
Sintaxis
<%
MiFichero.Write("texto_entre_comillas") %>
8. WriteLine:
Escribe una cadena de caracteres en un archivo añadiendo al final
un carácter de fin de linea.
Sintaxis
<%
MiFichero.WriteLine("texto_entre_comillas")
%>
9.
WriteBlankLines: Escribe un numero especifico de caracteres
de nueva línea.
Sintaxis
<%
MiFichero.WriteBlankLines(numero_de_lineas)
%>
Ejemplo de escritura
en un archivo:
<HTML>
<HEAD><TITLE>Ejemplo de FSO y
TextStream</TITLE></HEAD>
<BODY>
<%
Set
Mfso=Server.CreateObject("Scripting.FileSystemObject")
Set
MArchivo=Mfso.OpenTextFile("c:\fecha.txt",2,true)
MArchivo.writeline
"Hola Mundo, hoy es:"
MArchivo.write
date()
MArchivo.close
%>
Creado archivo en
C:\fecha.txt con la fecha de hoy
</BODY>
</HTML>