Ahora se guarda alguna información del usuario en un archivo, como una base de datos simple. Supongamos que hay un usuario que quiere conocer a todos los visitantes, y debe iniciar sesión
Las piezas relevantes se separan de la información registrada porque no hay una columna estructurada como una base de datos.
Sabemos que en el archivo creado, la línea 1 es el nombre de usuario, la línea 2 es su página de inicio y la línea 3 es su dirección de correo electrónico. Uso para el registro posterior
Los usuarios también almacenan su información en esta estructura, por lo que cada 3 líneas contendrá la información de registro de un usuario. Sabiendo esto, puede escribir el siguiente código para mostrarlo
Mostrar información:
< %
'Crea el objeto FSO
establecer fso = server.createObject (scripting.filesystemObject)
ruta = C: EMP est.txt
'Abra el archivo
establecer archivo = fso.opentextfile (ruta, 1) < - para
Lectura
A continuación, analice cada fila y formatea los datos:
hacer hasta file.atendofstream
Response.Write (Nombre: & File.Readline &)
Response.write (página de inicio: & file.readline &)
Response.write (correo electrónico: & file.readline & <p>)
bucle
'Cerrar y limpiar
File.close
Establecer archivo = nada
Establecer FSO = nada
%>
Esta es solo una salida muy simple, pero puede incluir información de tabla o formulario DHTML de acuerdo con la situación.
Si el archivo se ha creado y escrito correctamente, el pequeño bucle anterior enumerará adecuadamente la información de todos en la base de datos. El método de lectura lee 1
Contenido de línea hasta que se encuentre una nueva línea, la llamada de lectura posterior leerá la siguiente línea. Atendofstream es una propiedad de un objeto TextStream, que nos dice cuándo
Encuentra el final del archivo.
Suponga que por alguna razón no estamos formando el archivo correctamente, si un usuario tiene solo 2 líneas de información en lugar de 3 líneas, entonces ocurrirán algunos errores. a nosotros
El bucle aquí recupera las siguientes 3 líneas de información en el archivo.
Error de objeto del servidor 'ASP 0177: 800A003E'
Por lo tanto, asegúrese de agregar algún código de manejo de errores para evitar que las líneas innecesarias se insertan en el archivo o falta la información de línea necesaria.