In ASP bedeutet FSO Dateisystemobjekt, ein Dateisystemobjekt. Das von uns manipulierende Computerdateisystem bezieht sich hier auf den Webserver. Stellen Sie also sicher, dass Sie die richtigen Berechtigungen dafür haben. Im Idealfall können Sie einen Webserver auf Ihrem eigenen Computer einrichten, damit Sie problemlos Tests durchführen können. Wenn Sie auf Windows -Plattform ausgeführt werden, probieren Sie den Webserver von Microsoft.
FSO -Modellobjekte
Antriebsobjekt: Laufwerksobjekte zum Zugriff auf Festplatten oder Netzwerkantriebe
DateisystemObject -Objekt: Dateisystemobjekte zum Zugriff auf das Dateisystem des Computers
Ordnerobjekt: Ordnerobjekt zum Zugriff auf alle Eigenschaften eines Ordners
Textstream -Objekt: Text Stream -Objekt zum Zugriff auf Dateiinhalte
Sie können die oben genannten Objekte verwenden, um alles auf Ihrem Computer zu tun, einschließlich Sabotage-Aktivitäten. Seien Sie also vorsichtig mit FSO. In einer Webumgebung ist das Speichern von Informationen sehr wichtig, z. B. Benutzerinformationen, Protokolldateien usw. FSO bietet eine leistungsstarke und einfache Möglichkeit, Daten effizient zu sparen.
1. Dateioperation, Dateigröße abrufen
Funktion getFileSize (Dateiname) '// Funktion: Dateigröße abrufen' // Modellparameter: Dateiname '// Wertwert: erfolgreich Dateigröße, fehlgeschlagen zu -1' // Dim Fif reportFilestatus (Dateiname) = 1 thenset f = fso.getFile (Filename) getFileSize = F.SizeElseGetfils = -1end ifend function funct
2. Verwenden Sie FSO, um die angegebene Datei zu löschen
Funktion DeleteAfile (filespec) '// Funktion: Datei löschen' // Modellparameter: Dateiname '// Rückgabewert: Der Erfolg ist 1, der Fehler ist -1' // Wenn ReportFilestatus (filespec) = 1 dannfso.deleteFile (filespec) DeleteAte = 1ELSEDELETILE = -1end ifend function function function function function function function function = -1end function function function = -1end function function function function function function function function function if function = -1end funktion
3.FSO zeigt alle Dateien im angegebenen Verzeichnis an
FunktionshowFilelist (OrdnerSpec) '// Funktion: Wenn das Verzeichnis existiert, werden alle Dateien in diesem Verzeichnis angezeigt. '// formale Parameter: Verzeichnisname' // Rückgabewert: erfolgreich ist eine Dateiliste, die nicht -1 '// dim f, f1, fc, sif reportFolderStatus (ordnerSpec) = 1 thenset f = fso.getFolder (ordnerSpec) Set fc = f1Show in F1 in fcs = s & f1.names = s & "| selseshowFilelist = -1end ifend -Funktion
4. Verwenden Sie FSO, um die angegebene Datei zu kopieren
Funktion CopyAfile (SourceFile, Zielfile) '// Funktion: Die Datei kann nur kopiert werden, wenn die Quelldatei existiert, die Zieldatei hat keinen Effekt. = 1EleSecopyAfile = -1end IFEND -Funktion
5. Die Datei kann nur bewegt werden, wenn die Zieldatei nicht vorhanden ist.
'Response.write MoveAfile ("f: /123/4561.exe", "f: /123/4562.txt") Funktion MoveAfile (SourceFile, DestinationFile)' // Modellparameter: Quelldatei, Zieldatei '// Rückgabewert: Nachfolge 1, 1' // if ReportFilestatus (Quelldatei) = 1 1 und 1 und 2 Quelldatei). Thenfso.moveFile SourceFile, destinationFileorPathMoveAfile = 1EelsemoveAfile = -1end IFEND -Funktion