Además de las unidades y carpetas operativas, la función más potente en FSO es los archivos operativos. Se puede utilizar para contar, gestión de contenido, buscar y generar páginas HTML dinámicas, etc.
1. FSO.OPENTEXTFILE
No hace falta decir que FSO.OPENTEXTFILE es abrir un archivo, que generalmente es un archivo de texto abierto. Entonces, primero creamos un archivo txt y luego leemos el contenido a través de FSO.
1, info.txt
| Nombre: Cnbruce Sexo: hombre |
Después de crear este archivo, haga una página ASP a continuación. Por supuesto, es mejor que los dos archivos estén en el mismo directorio.
2, opentxt.asp
<% whatfile = server.mappath ("info.txt") Establecer fso = createObject ("scripting.filesystemObject") Establecer txt = fso.opentextfile (Whatfile, 1) rline = txt.readline rline = rline y "<br>" & txt.readline Respuesta. Escribe rline txt.lose %> |
Cabe señalar que si abre la unidad, la carpeta, el archivo a través de FSO o abre la base de datos con la que desea contactar en el futuro, solo puede abrir la dirección de ruta física absoluta. Pero en términos generales, cargarlo al proveedor de servicios espaciales no comprenderá directamente la ubicación de su archivo, por lo que se recomienda usar el método Server. Mappath: la plataforma es altamente portátil y tiene una fuerte aplicabilidad.
CreateObject ("scripting.fileSystemObject") establece la conexión al componente FSO, y fso.opentextFile (Whatfile, 1) abre el archivo info.txt. Parámetro "1" medios "Precrupado: abra el archivo en modo de solo lectura. No puede escribir este archivo". También hay parámetros "2" significa "escritura: Abra el archivo en modo de escritura", y el parámetro "8" significa "ForAppending: Abra el archivo y comience a escribir desde el final del archivo".
Después de abrir el archivo, ¿debería mostrar el contenido en el archivo? Luego lea una línea completa en el texto a través del método TXT.Readline. Si necesita continuar leyendo la siguiente línea, continúe utilizando el método txt.readline. Por supuesto, hay otros métodos de lectura al principio, como txt.read (7) leer un número especificado de caracteres, y txt.readall devuelve todos los contenidos en el texto.
2. FSO.CreateTextFile
Al igual que FSO.CreateFolder crea una carpeta, FSO.CreateTextFile crea un archivo.
3, createtxt.asp
<% whatfile = server.mappath ("info.txt") Establecer fso = createObject ("scripting.filesystemObject") Establezca myFile = fso.createTextFile (Whatfile, verdadero) MyFile.WriteLine ("Mi nombre es CN-Bruce") MyFile.WriteLine ("Mi sexo es hombre") Myfile.close %> <a href = "opentxt.asp"> Ver contenido </a> |
El archivo creado esta vez es el archivo anterior de información. El parámetro verdadero en FSO.CreateTextFile (que se realiza) significa que el archivo existente puede sobrescribirse. Después de la creación, debe agregarle datos y usar "MyFile.Writeline".
Entonces ahora puedes crear un contador de texto simple. ¿Recuerdas el conteo anterior? : 1. Contado a través de la aplicación, Session, Global.asa; 2. Contado a través del componente contador. Pero ambos tienen un problema común, es decir, no se pueden salvar. Si el servidor se reinicia, ¿se borrarán todos los registros?) Entonces puede usar texto para registrar los datos ahora. Incluso si se reinicia, el archivo aún se extraerá la próxima vez.