Die Verwendung von FSO -Objektmodus (DateiSystemStemObject), Laufwerke und Ordner können auf geplante Weise verarbeitet werden, genau wie sie interaktiv im Windows Explorer gehandhabt werden. Sie können Ordner kopieren und verschieben, Informationen zu Laufwerken und Ordnern und mehr erhalten.
Informieren Sie sich über das Laufwerk
Antriebsobjekte können verwendet werden, um Informationen über verschiedene Laufwerke zu erhalten, die physisch mit dem System oder über ein Netzwerk verbunden sind. Die Eigenschaften können verwendet werden, um die folgenden Informationen zu erhalten:
Gesamtkapazität des Laufwerks in Bytes (Totalize -Eigenschaft)
Was ist der verfügbare Platz für das Laufwerk in Bytes (agaLablespace oder Freespace -Attribut)
Welche Nummer dem Laufwerk zugeordnet ist (Antriebskraftwerke)
Was ist die Art des Laufwerks, wie z. B. abnehmbare, feste, vernetzte, CD-ROM- oder RAM-Festplatten (Drivetype-Eigenschaft)
Die Seriennummer des Laufwerks (SerialNumber -Eigenschaft)
Der vom Laufwerk verwendete Dateisystemtyp wie FAT, FAT32, NTFS usw. (Dateisystemeigenschaft)
Ist der Antrieb nutzbar (isReady -Eigentum)
Share- und/oder Volumenname (ShareName- und Volumename -Eigenschaften)
Der Pfad- oder Root -Ordner des Laufwerks (Pfad- und RootFolder -Eigenschaften)
Bitte untersuchen Sie den Beispielcode, um zu verstehen, wie diese Eigenschaften in Dateisystemen verwendet werden.
Antriebsobjektnutzungsbeispiel
Verwenden Sie Antriebsobjekte, um Informationen über das Laufwerk zu sammeln. Im folgenden Code gibt es keinen Hinweis auf das tatsächliche Laufwerksobjekt. Verwenden Sie stattdessen die GetDrive -Methode, um einen Verweis auf das vorhandene Laufwerksobjekt (in diesem Beispiel DRV) zu erhalten.
Das folgende Beispiel zeigt, wie ein Laufwerksobjekt in VBScript verwendet wird:
Sub showDriveInfo (drvpath)
Dim fso, drv, s
Setzen Sie fso = createObject (scripting.filesystemObject)
Setzen Sie DRV = fso.getDrive (fso.getDrivename (DRVPath))
S = Drive & Ucase (DRVPath) & -
s = s & drv.volumename & <br>
S = S & Gesamtraum: & formatnumber (drv.totalSize / 1024, 0)
S = S & KB & <br>
s = s & freier Speicherplatz: & formatnumber (drv.freespace / 1024, 0)
S = S & KB & <br>
Antwort.Write s
Ende sub
Der folgende Code zeigt, dass dieselbe Funktion in JScript implementiert ist:
Funktion showDriveInfo1 (DRVPath)
{
var fso, drv, s =;
fso = new ActiveXObject (scripting.FilesSystemObject);
DRV = fso.getDrive (fso.getDrivename (drvPath));
s + = Laufwerk + drvPath.touppercase () + -;
s + = drv.volumename + <br>;
S + = Gesamtraum: + drv.totalSize / 1024;
s + = kb + <br>;
s + = freier Speicherplatz: + DRV.Freespace / 1024;
s + = kb + <br>;
Antwort.Write (s);
}
Prozessordner
In der folgenden Tabelle werden gewöhnliche Ordneraufgaben und Methoden zur Ausführung beschrieben.
Aufgabenmethode
Erstellen Sie einen Ordner. DateiSystemObject.CreateFolder
Löschen Sie den Ordner. Order.delete- oder fileSystemObject.deleteFolder