FSO

Files

Beischreibung:
Die Beispielfunktion erstellt eine Liste der in einem Verzeichnis vorhandenen Dateien mit jeweiliger Größe in KB und gibt dies in das Dokument aus.

Folders

Als erstes wird die Funktion folders aufgerufen. Nun wird das notwendige FileSystemObject erstellt, um Zugriff auf das System zu erlangen. Dann wird mit new Enumerator(b) der Variablen d ein neues Enumerator-Objekt zugewiesen.

Enumerator

Ein Enumerator ist eine Gruppe von Objekten (eine Auflistung). Sie sind in etwa mit einem Array vergleichbar, allerdings mit dem Unterschied, dass alle Objekte die enthalten sind ihre Funktionen, Eigenschaften und Methoden behalten wohingegen bei einem Array nur die aktuellen Werte übergeben werden. Sie können also auch innerhalb solcheines Enumerators die jeweiligen Eigenschaften eines Objektes abfragen. InFSOwerden diese Enumeratoren dazu verwendet, z.B. die Dateien eines bestimmten Verzeichnisses aufzulisten.

Inhalt

Dictionary

Ein Dictionary-Objekt ist ein Paare-Objekt. D.h. es gibt immer einen Schlüssel, dem ein Element zugewiesen wird/ist. Es ist möglich neue Objekte zu erstellen oder bereits vorhandene – wie etwa Files, Folders oder Drives – zu nutzen. Ebenso ist auch das Nutzen und Erstellen von Schlüsseln und Elementen möglich. Dies beschränkt sich jedoch auf neu erstellte Dictionary-Objekte.

Inhalt

Notation

Bei der Notation von FSO-Objekten ist es zunächst wichtig einige Grundkenntnisse zu haben.FSOwird in diesem Zusammenhang als JScript Anwendung behandelt – setzt also auch dementsprechenend einige Kenntnisse vom Umgang und der Behandlung in und um JScript vorraus.FSOist auch in Verbindung mit VBScript einsetzbar, auf diese Möglichkeit der Anwendung wird hier aber nicht im weiteren eingegangen.

Inhalt

Drives

Es wird die Funktion drives() aufgerufen. Als erstes wird das notwendige FileSystemObject erstellt, um Zugriff auf das System zu erlangen. Dann wird mit fso.Drives.Count die Anzahl der an das System angeschlossenen Laufwerke gezählt und auf die Variable a gelegt.

 

 

Werbung