Environnement.Méthode getlocaldrives

Environnement.Méthode getlocaldrives

Si vous souhaitez obtenir tous les disques qui existent sur votre PC à l'aide de C #, la classe Environment prend en charge la méthode getLogicalDrives ().

Tout d'abord, nous devrions voir ce qu'est une classe d'environnement.

La classe d'environnement en C # fournit des informations sur l'environnement de travail comme les variables, les méthodes utilisées et les informations liées au système.

Discutons en détail de la méthode getLogicalDrives () avec leurs exemples respectifs.

Environnement.GetLogicalDrives ()

La méthode getLogicalDrives () en C # renvoie les disques qui sont présents dans notre système. Il faut un tableau de cordes pour stocker les disques. Nous pouvons utiliser une boucle foreach pour afficher chaque lecteur un par un.

Syntaxe:

String [] logical_drives_exists = environnement.GetLogicalDrives ();

Type de retour:

Il renvoie la gamme de cordes.

Des exceptions:

  1. Exception IO - Si les lecteurs ne sont pas présents dans notre système, il renvoie une exception d'entrée / sortie.
  2. Exception de sécurité - Supposons qu'il y ait des autorisations de sécurité et que l'utilisateur n'est pas en mesure d'accéder à Respect Drive, la SecurityException se produit.

Exemple 1:

Affichons les disques présents dans le système.

Utilisation du système;
classe Linuxhint

// implémentons la propriété getLogicalDrives à l'intérieur de la méthode principale
STATIC PUBLIC VOID MAIN ()

// Stockez les lecteurs logiques dans un tableau de chaînes
String [] logical_drives_exists = environnement.GetLogicalDrives ();
Console.WriteLine ("Drives:");
// retourne tous les entraînements un par un
foreach (String e chaque_drive dans logical_drives_exists)
Console.WriteLine (every_drive);


Sortir:

1
2
3
4
5
Disques:
C: \
D:\
E: \
H: \

Exemple 2:

Il est également possible d'obtenir tous les disques à la fois à partir d'un tableau de chaînes en utilisant la chaîne.Fonction join ().

Syntaxe:

Chaîne.Join (",", logical_drives_exists)
Utilisation du système;
classe Linuxhint

// implémentons la propriété getLogicalDrives à l'intérieur de la méthode principale
STATIC PUBLIC VOID MAIN ()

// Stockez les lecteurs logiques dans un tableau de chaînes
String [] logical_drives_exists = environnement.GetLogicalDrives ();
// Renvoie tous les disques à la fois séparés par des virgules
Console.WriteLine ("Drives:" + String.Join (",", logical_drives_exists));

Sortir:

Drives: c: \, d: \, e: \, h: \

Explication:

Ligne 5:

Nous mettons en œuvre notre propriété à l'intérieur de la méthode principale.

Ligne 8:

Créez une variable qui est un tableau de chaînes utilisées pour stocker les disques.

String [] logical_drives_exists = environnement.GetLogicalDrives ();

Ligne 11:

Utilisez la chaîne.Join () Fonction pour retourner tous les disques.

Console.WriteLine ("Drives:" + String.Join (",", logical_drives_exists));

Conclusion

Dans ce tutoriel C #, nous avons appris à retourner les disques présents dans notre système en utilisant la méthode getLogicalDrives () . Il faut une gamme de chaînes pour stocker les disques. Nous avons discuté de deux exemples pour obtenir les disques un par un en utilisant une boucle pour une boucle et obtenir les lecteurs à la fois en utilisant la chaîne.Méthode join (). S'il y a des autorisations de sécurité et que l'utilisateur n'est pas en mesure d'accéder au lecteur, la SecurityException se produit.