L'utilisation du mode objet FileSystemObject (FSO), les lecteurs et les dossiers peuvent être traités de manière planifiée, tout comme ils sont manipulés de manière interactive dans Windows Explorer. Vous pouvez copier et déplacer des dossiers, obtenir des informations sur les disques et les dossiers, et plus encore.
Obtenez des informations sur le lecteur
Les objets de lecteur peuvent être utilisés pour obtenir des informations sur divers disques qui sont physiquement connectés au système ou sur un réseau. Ses propriétés peuvent être utilisées pour obtenir les informations suivantes:
Capacité totale du lecteur, en octets (propriété totalze)
Quel est l'espace disponible pour le lecteur, en octets (Attribut disponibles et l'attribut Freespace)
Quel numéro est affecté au lecteur (propriété Drivelleter)
Quel est le type de lecteur, tel que le disque amovible, fixe, en réseau, CD-ROM ou RAM (propriété DriveType)
Le numéro de série du lecteur (propriété SerialNumber)
Le type de système de fichiers utilisé par le lecteur, tel que FAT, FAT32, NTFS, etc. (propriété Système de fichiers)
Le lecteur est-il utilisable (propriété isready)
Nom de partage et / ou de volume (propriétés ShareName et VolumeName)
Le chemin du chemin ou de
Veuillez examiner l'exemple de code pour comprendre comment utiliser ces propriétés dans FileSystemObject.
Exemple d'utilisation de l'objet
Utilisez des objets de lecteur pour collecter des informations sur le lecteur. Dans le code suivant, il n'y a aucune référence à l'objet Drive réel; Au lieu de cela, utilisez la méthode GetDrive pour obtenir une référence à l'objet Drive existant (dans cet exemple, DRV).
L'exemple suivant montre comment utiliser un objet Drive dans VBScript:
Sous-showdriveinfo (drvpath)
DIM FSO, DRV, S
Set fso = createObject (scripting.fileSystemObject)
Set drv = fso.getDrive (fso.getDrivenAme (drvpath))
s = drive & ucase (drvpath) & -
S = S & DRV.VoluMename & <br>
S = S & Total Space: & FormatNumber (drv.totalze / 1024, 0)
S = S & KB & <br>
S = S & Free Space: & FormatNumber (Drv.Freespace / 1024, 0)
S = S & KB & <br>
Réponse.WRITE S
Sub-Sub
Le code suivant montre que la même fonction est implémentée dans JScript:
fonction showDriveInfo1 (drvpath)
{
var fso, drv, s =;
fso = new activeXObject (scripting.fileSystemObject);
drv = fso.getDrive (fso.getDrivename (drvPath));
s + = lecteur + drvpath.touppercase () + -;
s + = drv.volumemename + <br>;
S + = espace total: + drv.totalsize / 1024;
s + = kb + <br>;
S + = espace libre: + drv.freespace / 1024;
s + = kb + <br>;
Response.Write (s);
}
Dossiers de traitement
Dans le tableau suivant, les tâches de dossiers ordinaires et les méthodes de leur exécuter sont décrites.
Méthode de tâche
Créer un dossier. FileSystemObject.CreateFolder
Supprimez le dossier. Dossier.delete ou filesystemObject.deletefolder