Drive permet l'accès aux propriétés d'un lecteur de disque particulier ou d'un élément de réseau partagé.
La création de l'objet Drive s'effectue de la manière suivante pour VBScript :
Set objet = fso.GetDrive(fso.GetDriveName(Chemin))
de la façon suivante pour JScript :
Propriétésobjet = fso.GetDrive(fso.GetDriveName(Chemin))
Suite à la déclaration de l'objet, il devient, alors, possible d'obtenir différentes informations au sujets du lecteur en cours, par l'intermédiaire des propriétés de l'objet Drive.
| Propriété |
|---|
| Description |
| AvailableSpace |
| retourne l'espace disponible d'un lecteur. |
| DriveLetter |
| retourne la lettre symbolisant le lecteur. |
| DriveType |
| retourne le type du disque dur ou du lecteur réseau. |
| FileSystem |
| retourne le type du système de fichier du lecteur. |
| FreeSpace |
| retourne l'espace libre disponible sur un lecteur pour un utilisateur d'un lecteur. |
| IsReady |
| retourne true si le lecteur est prêt sinon false. |
| Path |
| retourne le chemin d'accès du lecteur. |
| RootFolder |
| retourne un objet Folder représentant le dossier racine. |
| SerialNumber |
| retourne le numéro de série du lecteur. |
| ShareName |
| retourne le nom de partage réseau d'un lecteur. |
| TotalSize |
| retourne la taille totale d'un lecteur. |
| VolumeName |
| retourne le nom de volume d'un lecteur. |
<html>
<head>
<script language="JScript">
function InfoDisque(chemin)
{
var fso, disque, info="";
fso = new ActiveXObject("Scripting.FileSystemObject");
fichier = fso.CreateTextFile("c:\\texte.html", true);
disque = fso.GetDrive(fso.GetDriveName(chemin));
info += "Lecteur " + chemin.toUpperCase();
info += disque.VolumeName + "<br>";
info += "Taille : " + disque.TotalSize / 1024;
info += " Ko" + "<br>";
info += "Espace disponible : " + disque.FreeSpace / 1024;
info += " Ko" + "<br>";
fichier.Write(info);
document.write(info);
}
</script>
</head>
<body onload="javascript:InfoDisque()">
</body>
</html> |