CHDRIVE |
Change d'unité de disque |
| BASIC |
Syntaxe
Sub CHDRIVE(unitedisque As String)
|
Syntax du Visual Basic |
|
Public Overloads Sub ChDrive(ByVal Drive As { Char | String })
|
Syntax du Visual Basic .NET |
Paramètres
| Nom |
Description |
| unitedisque |
Ce paramètre permet d'indiquer l'unité de disque. |
Description
Cette commande permet de changer d'unité.
Remarques
- La commande CHDRIVE permet de modifier l'unité de disque courante sur laquelle le programme travaille. Cela peut être utile lorsqu'un programme doit accéder à
des fichiers entreposés sur une autre lettre de lecteur, comme D:, E:, ou une clef USB.
- Le paramètre unitedisque peut être une simple lettre ("C", "D"), ou bien une chaîne formatée avec les deux-points ("D:"). En
Visual Basic .NET, on peut aussi utiliser un caractère (Char) directement.
- Changer de disque avec CHDRIVE ne modifie pas le répertoire actif sur les autres lecteurs. Si un répertoire était actif sur D: avant le changement, il sera retrouvé si
on revient sur D: plus tard.
- L'usage de CHDRIVE est souvent combiné avec CHDIR pour pointer vers un répertoire précis sur un lecteur donné. Par exemple :
CHDRIVE "D" suivi de CHDIR "\MesDocuments" pour naviguer correctement.
- Une erreur peut survenir si l'unité de disque spécifiée n'existe pas ou n'est pas accessible (par exemple, un lecteur réseau déconnecté). Dans ce cas,
Visual Basic déclenchera une exception, qu'il est bon d'anticiper avec un bloc Try...Catch.
- Sur les systèmes modernes, l'usage de CHDRIVE est moins fréquent, car les chemins complets sont souvent privilégiés. Toutefois, pour les scripts ou programmes
orientés MS-DOS ou compatibles rétro, cette commande reste utile.
- La compatibilité entre Visual Basic classique et Visual Basic .NET implique quelques
différences dans la syntaxe. En VB.NET, ChDrive est une méthode surchargée (Overloads) acceptant différents types de
paramètres.
- Bien que simple, CHDRIVE participe à la gestion fine des fichiers et dossiers dans les environnements multi-lecteurs. Son bon usage permet d'éviter les
erreurs de chemin et d'améliorer la portabilité des programmes sur différents systèmes.
Dernière mise à jour : Vendredi, le 21 Juillet 2023