Ich habe gelernt, Dateiwerte aus FSO zu extrahieren und auch gelernt, Informationen in die Datei einzugeben. Dann wenden wir es an.
Ich weiß nicht, ob Sie diese Angewohnheit haben: Wenn Sie eine Datei sehen, klicken Sie unbewusst mit der rechten Maustaste und entscheiden sich dafür, sie mit Notepad zu öffnen. Haha, fast keine Datei ist nicht möglich. Jetzt kann also standardmäßig angezeigt werden, dass alle Dateien Text sind, aber die Suffix -Namen sind unterschiedlich. Das heißt, die Inhaltsinformationen jeder Datei können jetzt extrahiert werden. Ok, stell dir vor:
1. Extrahieren Sie den Pfad einer Datei (verwenden Sie die Schaltfläche Datei, um zu finden und zu suchen).
2. Öffnen Sie die Pfaddatei und lesen Sie alle Zeilen
3. Zeigen Sie die Leseinformationen an
1. ViewCode.asp
| <% Function Showcode (Dateiname) Setzen Sie fso = server.createObject ("scripting.FilesSystemObject"). Setzen Sie CNRS = fso.opentextfile (Dateiname, 1) Zwar nicht cnrs.atendofstream RSLINE = CNRS.Readline RSline = Server.htmlencode (RSLINE) Response.write (RSline & "<br>") Wend Endfunktion %> <form action = "viewcode.asp" method = "post"> Geben Sie den Dateinamen <Eingabe type = "Datei" name = "Dateiname"> ein <input type = "surug" value = "Quellprogramm anzeigen"> </form> <% Datei = Request.form ("Dateiname") response.write (Datei & "Quellprogramm wie folgt <hr>") Wenn Trim (Datei) <> "" dann Rufen Sie Showcode (Datei) auf Ende wenn %> |
Beim Debuggen des obigen Programms können Sie die HTML- und ASP -Seiten auswählen oder jede Anwendung usw. öffnen.
Die definierte Showcode -Funktion wird hauptsächlich zum Öffnen, Lesen und Anzeigen aller Informationen in der Datei verwendet. Beachten Sie, dass Server.htmlencode (RSLINE) für Dateien mit Standard -HTML -Code hinzugefügt wird.
Alle Zeilen in der Anzeigedatei werden in einer bedingten Schleife angezeigt.
Zwar nicht cnrs.atendofstream
...
Wend
Als nächstes beinhaltet das folgende Beispiel speziell die offene Methode. Erinnern? Öffnen Sie unter normalen Umständen eine Datei mit fso.opentextFile ("c: /testfile.txt", 1), und die Funktion von Parameter 1 lautet: Öffnen Sie die Datei im schreibgeschützten Modus. Diese Datei kann nicht geschrieben werden. Was soll ich tun, wenn bereits eine Datei existiert und dazu hinzugefügt werden muss? Einfach, der Parameter ist 8.
PS: Es gibt auch eine Möglichkeit, hier zu lesen.
<% Welche file = server.mappath ("test.txt") Setzen Sie fso = createObject ("scripting.filesystemObject"). Setzen Sie txt = fso.opentextFile (welche Datei, 1) rline = txt.readall Rline = Ersatz (Server.htmlencode (Rline), CHR (13), "<br>") Antwort.Write Rline txt.close %> |
Was nützt das? Haha, so ist die Online -Handlung von Amazon: Wenn Sie dies können, müssen Sie zuerst die Originalgeschichte anzeigen und dann die Geschichte hinzufügen, um sie der Datei selbst zu schreiben. Das Wichtigste beim Schreiben von Dateien ist, Schreibvorgänge hinzuzufügen. So kann es unten erreicht werden.
2. Story.asp
<% Wenn nicht anfordert.form ("Nextline") = "" Dann Setzen Sie fso = server.createObject ("scripting.FilesSystemObject"). textFile1 = server.mappath ("story.txt") Setzen Sie CNRS = fso.opentextFile (textfile1,8) CNRS.WriteLine (Request.form ("Nextline")) cnrs.close Ende wenn %> Die Geschichte ist wie folgt: <% Setzen Sie fso = server.createObject ("scripting.FilesSystemObject"). textFile1 = server.mappath ("story.txt") Setzen Sie CNRS = fso.opentextfile (textfile1,1) Zwar nicht cnrs.atendofstream Response.write "" & cnrs.readline Wend cnrs.close %> <hr> <form method = "post" action = "story.asp"> Bitte geben Sie eine neue Zeile für diese Geschichte ein: <Eingabe name = "Nextline" Typ = "text" size = "70"> <input type = "surug" value = "subieren"> </form>
|