Zusätzlich zu den Betriebsaktionen und Ordnern ist die leistungsstärkste Funktion in FSO die Betriebsdateien. Es kann zum Zählen, Inhaltsverwaltungen, Suchen und Generieren dynamischer HTML -Seiten usw. verwendet werden.
1. fso.opentextfile
Unnötig zu erwähnen, dass fso.opentextfile eine Datei öffnen soll, die normalerweise eine geöffnete TXT -Textdatei ist. Also erstellen wir zuerst eine TXT -Datei und lesen dann den Inhalt über FSO.
1, info.txt
| Name: cnbruce Sex: männlich |
Machen Sie nach dem Erstellen dieser Datei unten eine ASP -Seite. Natürlich ist es am besten, dass sich die beiden Dateien im selben Verzeichnis befinden.
2, opentxt.asp
<% Welche file = server.mappath ("info.txt") Setzen Sie fso = createObject ("scripting.filesystemObject"). Setzen Sie txt = fso.opentextFile (welche Datei, 1) rline = txt.readline Rline = Rline & "<br>" & txt.readline Antwort.Write Rline txt.close %> |
Es ist zu beachten, dass Sie, ob Sie das Laufwerk, den Ordner, die Datei über FSO öffnen oder die Datenbank öffnen, die Sie in Zukunft in Kontakt stellen möchten, nur die absolute physische Pfadadresse öffnen können. Im Allgemeinen versteht das Hochladen in den Space -Service -Anbieter den Speicherort Ihrer Datei nicht direkt. Daher wird dringend empfohlen, die Server zu verwenden.
CreateObject ("scripting.FilesSystemObject") stellt die Verbindung zur FSO -Komponente und fso.opentextfile (welche Datei 1) die info.txt -Datei öffnet. Parameter "1" bedeutet "Forreading: Öffnen Sie die Datei im schreibgeschützten Modus. Sie können diese Datei nicht schreiben." Es gibt auch Parameter "2" bedeutet "Forschende: Öffnen Sie die Datei im Schreibmodus", und Parameter "8" bedeutet "FOMAPING: Öffnen Sie die Datei und beginnen Sie mit dem Schreiben vom Ende der Datei".
Sollten Sie nach dem Öffnen der Datei den Inhalt in der Datei anzeigen? Lesen Sie dann eine ganze Zeile im Text über die methode txt.readline. Wenn Sie weiterhin die nächste Zeile lesen müssen, verwenden Sie weiterhin die Methode txt.readline. Natürlich gibt es zunächst andere Lesemethoden, wie z.
2. fso.createTextfile
Genau wie bei FSO.CreateFolder einen Ordner erstellt, erstellt FSO.CreateTextfile eine Datei.
3, creattxt.asp
<% Welche file = server.mappath ("info.txt") Setzen Sie fso = createObject ("scripting.filesystemObject"). Setzen Sie myFile = fso.createTextFile (welche Datei, wahr) MyFile.WriteLine ("Mein Name ist CN-Bruce") MyFile.WriteLine ("Mein Sex ist männlich") Myfile.close %> <a href = "opentxt.asp"> Inhalt anzeigen </a> |
Die diesmal erstellte Datei ist die vorherige info.txt -Datei. Der Parameter true in fso.createTextfile (welche Datei, wahr) bedeutet, dass die vorhandene Datei überschrieben werden kann. Nach der Erstellung müssen Sie Daten hinzufügen und "myFile.WriteLine" verwenden.
Dann können Sie jetzt einen einfachen Textzähler erstellen. Erinnerst du dich an die vorherige Zählung? : 1. Zählen durch Anwendung, Sitzung, global.asa; 2. Zählen Sie durch Zählerkomponente. Beide haben jedoch ein gemeinsames Problem, das heißt, sie können nicht gerettet werden. Wenn der Server neu gestartet wird, werden alle Datensätze gelöscht?) Dann können Sie den Text jetzt verwenden, um die Daten jetzt aufzuzeichnen. Selbst wenn Sie neu starten, wird die Datei beim nächsten Mal noch extrahiert.