par Admin Ven 22 Oct 2010 - 12:01
Salut,
Si la valeur retournée est 0, c'est que tout c'est bien passé, sinon, c'est qu'il y a eu une erreur (mais laquelle, ça on ne sait pas lol).
Pour détecter s'il y a un lecteur cd, on peut regarder chaque lecteur et voir si c'est un lecteur cd ou pas :
Créer une variables Drives de type tableau, elle sera égale à la liste des lecteurs. Une variable ActualDrive, qui sera égale au lecteur analysé dans le tableau Drives. Une variable Num que l'on utilisera pour une boucle limitée. Et enfin une variable DriveTy qui sera égale au type du lecteur (cd, disque dur..etc).
maintenant la démarche :
- Exécuter des commandes VB.Net :
Drives = System.IO.DriveInfo.GetDrives
- Créer une boucle limitée :
On par de Num = 0 jusqu'à Drives soustrait de 1
--- Modifier une variable : ActualDrive = Drives(Num) (cette valeur n'est pas du texte)
--- Modifier une variable : DriveTy = ActualDrive.DriveType (cette valeur n'est pas du texte)
--- Créer une condition : si DriveTy = System.IO.DriveType.CDRom (cette valeur n'est pas du texte), alors :
--- --- Afficher un message : Le lecteur [ CODE]ActualDrive.Name[/ CODE] est un lecteur CD-ROM
Note : normalement il n'y a pas d'espace entre [ et CODE], idem pour [/ et CODE]
Voila, je pense qu'avec cet exemple tu peux faire à peut près tout ce que tu veux
@+