Diese Artikel beschreibt das Scripting.FileSystemObject in Bezug auf einzelne Dateien
- Konstanten
- Datei schreiben
- Datei auslesen über ReadAll
- Datei Zeilenweise auslesen
- prüfen ob Dateien existieren
- Datei löschen
Die restlichen Befehle zum Scripting.FileSystemObject finden Sie im Artikel Scripting.FileSystemObject Teil II
in ASP müssen nachfolgende Konstanten gesetzt werden bzw. es kann auch über den Index gearbeitet werden.
        | Const ForAppending = 8 'Daten in File anhängen Const ForReading = 1       'Dateiinhalte auslesen
 Const ForWriting = 2 'Dateiinhalte   schreiben
 | 
Folgende Konstanten können beim öffnen einer Datei zusätzlich angegeben werden:
        | Const TristateFalse = 0 'Öffnet die Datei als ASCII. Const       TristateMixed = -2 'Öffnet die Datei mit dem Systemstandard.
 Const       TristateTrue = -1 'Öffnet die Datei als Unicode.
 Const       TristateUseDefault = -2
 | 
Instantiieren des scripting.filesystemobject für den Zugriff auf das Dateisystem
        | set Datei =   server.CreateObject("scripting.filesystemobject") | 
Datei schreiben
        | set schreibeDatei =       Datei.CreateTextFile(server.MapPath("textfile.txt"),ForWriting) schreibeDatei.write       "->Das ist der Text der Datei" ' Schreibt in die       Datei
 schreibeDatei.writeLine "->Dieser Text wird angehängt" 'Hängt       einen Textblock mit Zeilenschaltung an
 schreibeDatei.writeLine       "->Das ist Zeile3" 'Hängt einen Textblock mit Zeilenschaltung       an
 schreibeDatei.close 'Schließen der Datei
 set schreibeDatei =       nothing 'Objekt zerstören
 | 
Auslesen der kompletten Datei über ReadAll
        | set leseDatei =       Datei.OpenTextFile(server.MapPath("textfile.txt"),ForReading)Response.write       replace(leseDatei.readAll,vblf,"<br>")
 leseDatei.close 'Schließen       der Datei
 set leseDatei = nothing 'Objekt zerstören
 | 
Auslesen der kompletten Datei über Do Loop
        | set leseDatei =       Datei.OpenTextFile(server.MapPath("textfile.txt"),ForReading) Do until       leseDatei.AtEndOfStream 'komplette Datei       durchlaufen
 Response.write leseDatei.ReadLine &       "<br>"
 Loop
 leseDatei.close 'Schließen der Datei
 set       leseDatei = nothing 'Objekt zerstören
 | 
Prüfen ob Datei existiert
        | if Datei.FileExists(server.MapPath("textfile2.txt")) = true       then Response.Write "Datei existiert       schon"
 Response.End
 else
 %><br><br>Verschieben       der Datei<hr><%
 Datei.MoveFile       server.MapPath("textfile.txt"),server.MapPath("textfile2.txt")
 end   if
 | 
Löschen der Datei
        | Datei.DeleteFile server.MapPath("textfile2.txt") |