He aprendido a extraer valores de archivo de FSO y también aprendí a ingresar información en el archivo. Entonces vamos a aplicarlo.
No sé si tienes este hábito: cuando ves un archivo, inconscientemente hace clic con el botón derecho y eliges abrirlo con el bloc de notas. Jaja, casi ningún archivo no es posible. Entonces, ahora, se puede incumplir que todos los archivos son de texto, pero los nombres de sufijo son diferentes; Es decir, la información de contenido de cualquier archivo se puede extraer ahora. Ok, solo imagina:
1. Extraiga la ruta de un archivo (use el botón de archivo para buscar y localizar)
2. Abra el archivo de ruta y lea todas las líneas
3. Muestre la información de lectura
1. ViewCode.asp
| <% Función showcode (nombre de archivo) Establecer fso = server.createObject ("scripting.filesystemObject") Establecer cnrs = fso.opentextfile (nombre de archivo, 1) Mientras que no cnrs.atendofstream rsline = cnrs.readline rsline = server.htmlencode (rsline) Response.Write (rsline y "<br>") Encaminarse a función final %> <Form Action = "ViewCode.asp" Method = "Post"> Ingrese el nombre del archivo <input type = "file" name = "FileName"> <input type = "enviar" valor = "ver programa de origen"> </form> <% file = request.form ("nombre de archivo") Response.Write (archivo y "programa fuente de la siguiente manera <hr>") If trim (archivo) <> "" entonces Llamar a showcode (archivo) Final si %> |
Al depurar el programa anterior, puede seleccionar las páginas HTML y ASP, o abrir cualquier aplicación, etc.
La función ShowCode definida se usa principalmente para abrir, leer y mostrar todo el contenido de información en el archivo. Tenga en cuenta que se agrega servidor.htmlencode (rsline) para archivos que contienen código HTML estándar.
Todas las líneas en el archivo de visualización se muestran en un bucle condicional.
Mientras que no cnrs.atendofstream
...
Encaminarse a
A continuación, el siguiente ejemplo implica específicamente el método abierto. ¿Recordar? En circunstancias normales, abra un archivo usando fso.opentextfile ("c: /testfile.txt", 1), y la función del parámetro 1 es: abra el archivo en modo de solo lectura. Este archivo no se puede escribir. ¿Qué debo hacer si ya existe un archivo y debe agregarse? Simple, el parámetro es 8.
PD: También hay una manera de leer aquí.
<% whatfile = server.mappath ("test.txt") Establecer fso = createObject ("scripting.filesystemObject") Establecer txt = fso.opentextfile (Whatfile, 1) rline = txt.readall rline = reemplazar (server.htmlencode (rline), chr (13), "<br>") Respuesta. Escribe rline txt.lose %> |
¿De qué sirve esto? Jaja, así es como la historia en línea de Amazon: si puede hacerlo, primero debe mostrar la historia original y luego agregar la historia para escribirla en el archivo usted mismo. Lo más importante de escribir archivos es agregar escrituras. Entonces se puede lograr a continuación.
2. Story.asp
<% Si no request.form ("nextline") = "" entonces Establecer fso = server.createObject ("scripting.filesystemObject") textFile1 = server.mappath ("story.txt") Establecer cnrs = fso.opentextfile (textFile1,8) cnrs.writeline (request.form ("nextline")) CNRS.Clare final si %> La historia es la siguiente: <% Establecer fso = server.createObject ("scripting.filesystemObject") textFile1 = server.mappath ("story.txt") Establecer cnrs = fso.opentextfile (textFile1,1) Mientras que no cnrs.atendofstream Response.write "" & cnrs.readline encaminarse a CNRS.Clare %> <hr> <Form Method = "Post" Action = "Story.asp"> Ingrese una nueva línea para esta historia: <input name = "nextline" type = "text" size = "70"> <input type = "enviar" valor = "enviar"> </form>
|