Enumerator permet d'énumérer les éléments contenus dans une collection.
CompatibilitéDisponibilité
JScript 3.0
ConstructeurObjet_enumerator = new Enumerator(collection)Méthodes
Méthode | Description |
---|---|
atEnd() | renvoie une valeur booléenne indiquant si un objet Enumerator se trouve à la fin d'une collection. |
item() | renvoie l'élément en cours dans une collection. |
moveFirst() | place l'élément en cours dans une collection en première position. |
moveNext() | déplace l'élément en cours vers un autre élément dans une collection. |
<html> <head> <script language="jscript"> function Liste_DD() { var systeme_fichier; var liste_unite; var nom_partage; var obj_enum; var element_cours; systeme_fichier = new ActiveXObject("Scripting.FileSystemObject"); //Créer Enumerator sur les unités. obj_enum = new Enumerator(systeme_fichier.Drives); liste_unite = ""; //Énumérer la collection d'unités. for (;!obj_enum.atEnd();obj_enum.moveNext()) { element_cours = obj_enum.item(); liste_unite = liste_unite + element_cours.DriveLetter; liste_unite += "<br>"; //Déterminer s'il s'agit d'une unité de réseau. if (element_cours.DriveType == 3) //Obtenir le nom de partage. nom_partage = element_cours.ShareName; //Déterminer si l'unité est prête. else if (element_cours.IsReady) //Obtenir le nom du volume. nom_partage = element_cours.VolumeName; else nom_partage = "[Unité non prête]"; liste_unite += " - " + nom_partage + "<br>"; } //Renvoyer le statut de l'unité. document.write("Liste des unités actives : " + s); } </script> </head> <body onload="liste_DD()"> </body> </html> |