FSO hat einige Schwächen - zum Beispiel ist es schwierig, binäre Dateien zu verarbeiten, die Word -Dokumente, Dateien in vielen grafischen Formaten und einige andere Dateien enthalten. Sie können diese Dateien jedoch weiterhin auf andere Weise manipulieren - verschieben Sie sie, löschen Sie sie usw. Alles, was Sie nicht tun können, ist zu öffnen oder zu schreiben.
Eine weitere Einschränkung ist das Problem der Dateilänge. Wenn einige Inhalte sofort gelesen und geschrieben werden, werden alle Informationen im Speicher gespeichert - je mehr Inhalte, desto mehr Speicher verbraucht es. Dies wird jeden Job verlangsamen. Wenn Sie daher sehr große Dateien oder eine große Anzahl kleiner Dateien betreiben müssen, sollten Sie die Dateien in kleine Stücke teilen und den Speicher häufig beseitigen. Die Einbeziehung von Anwendungen in COM -Objektkomponenten kann auch die Geschwindigkeit des Programms erheblich verbessern.
In ähnlicher Weise können Sie FSO nicht verwenden, um Berechtigungen und Datei- und Ordnereigenschaften zu verwalten. Diese Methode wird häufig in CGI und Perl verwendet, aber leider gibt es keine zufriedenstellende Möglichkeit, sie mit FSO zu implementieren.
Was kann ich noch mit FSO machen?
Es gibt viele großartige Merkmale in FSO, aber viele Menschen merken es nicht. Diese Funktionen werden oft entdeckt, nachdem Sie das Gefühl haben, dass es schwierig ist, etwas zu tun.
Hier sind einige dieser uneinheitlichen, aber sehr coolen Funktionen:
FSO -Funktionen, die selten verstanden werden
GetPecialFolder -Methode gibt den Pfad in einen bestimmten Windows -Ordner zurück: Windows -Verzeichnis;
Die GetTempName -Methode gibt eine zufällig generierte Datei- oder Verzeichnisname für die erforderlichen Daten zurück
GetAbsolutepathname -Methode gibt den absoluten Pfad zum Ordner zurück (ähnlich wie Server.Mappath).
Zum Beispiel wird FSO.getabsolutepathname (Region) ein Ergebnis ähnlich wie folgt zurückgeben: C: mydocsmyFolder Oxid
GetEXTEPANNAME -Methode gibt die Erweiterung des letzten Teils des Pfades zurück
(Zum Beispiel: FSO.GetExtensionName (c: docs est.txt) gibt txt zurück)
GetBasename und GetParentFolder -Methoden gibt den übergeordneten Ordner des letzten Teils des Pfads zurück
(Zum Beispiel: fso.getParentFolder (c: docsmydocs) gibt 'docs' zurück) zurück.)
Die Laufwerke gibt eine Sammlung aller lokal verfügbaren Laufwerke zum Erstellen einer ressourcenbrowserähnlichen Benutzeroberfläche zurück.
Bei Verwendung der oben genannten Funktionen erstellen Sie am besten einen Code für die Fehlerbehandlung. Denn wenn die erforderlichen Parameter nicht vorhanden sind, werden problematische Informationen generiert.
Zusammenfassen
Wie wir gesehen haben, ist FSO sehr nützlich, und was wir hier vorstellen, ist nur die Spitze des Eisbergs. Sie können FSO verwenden, um leistungsstarke Anwendungen zu erstellen und einfach viele Aufgaben auszufüllen.