Miljø.GetLocalDrives -metoden

Miljø.GetLocalDrives -metoden

Hvis du vil få alle stasjonene som eksisterer i PC -en din ved hjelp av C#, støtter Miljøklassen GetLogicalDrives () -metoden.

For det første skal vi se hva en miljøklasse er.

Miljøklassen i C# gir informasjon om arbeidsmiljøet som variabler, metoder som brukes og systemrelatert informasjon.

La oss diskutere getLogicalDrives () -metoden i detalj med sine respektive eksempler.

Miljø.GetLogicalDrives ()

GetLogicalDrives () -metoden i C# returnerer stasjonene som er til stede i systemet vårt. Det tar en streng -matrise for å lagre stasjonene. Vi kan bruke en foreach -sløyfe for å vise hver stasjon en etter en.

Syntaks:

String [] logical_drives_exists = miljø.GetLogicalDrives ();

Returtype:

Den returnerer rekke strenger.

Unntak:

  1. Io unntak - Hvis stasjonene ikke er til stede i systemet vårt, returnerer det unntak for inngang/utgang.
  2. SecurityException - Anta at det er noen sikkerhetstillatelser og at brukeren ikke er i stand til å få tilgang til Respektkjøring, oppstår SecurityException.

Eksempel 1:

La oss vise stasjonene som er til stede i systemet.

ved hjelp av system;
Klasse Linuxhint

// La oss implementere GetLogicalDrives -egenskapen i hovedmetoden
statisk offentlig tomrom ()

// lagre de logiske stasjonene i en strengmatrise
String [] logical_drives_exists = miljø.GetLogicalDrives ();
Konsoll.WritLine ("Drives:");
// Returner alle stasjoner en etter en
foreach (streng hver_drive i logical_drives_exists)
Konsoll.WritLine (hver_drive);


Produksjon:

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

Eksempel 2:

Det er også mulig å få alle stasjonene om gangen fra en rekke strenger ved hjelp av strengen.Bli med () Funksjon.

Syntaks:

Streng.Bli med (",", logical_drives_exists)
ved hjelp av system;
Klasse Linuxhint

// La oss implementere GetLogicalDrives -egenskapen i hovedmetoden
statisk offentlig tomrom ()

// lagre de logiske stasjonene i en strengmatrise
String [] logical_drives_exists = miljø.GetLogicalDrives ();
// Returner alle stasjoner om gangen atskilt med komma
Konsoll.WritLine ("Drives:"+ String.Bli med (",", logical_drives_exists));

Produksjon:

Stasjoner: c: \, d: \, e: \, h: \

Forklaring:

Linje 5:

Vi implementerer eiendommen vår i hovedmetoden.

Linje 8:

Lag en variabel som er en rekke strenger som brukes til å lagre stasjonene.

String [] logical_drives_exists = miljø.GetLogicalDrives ();

Linje 11:

Bruk strengen.Bli med () Funksjon for å returnere alle stasjonene.

Konsoll.WritLine ("Drives:"+ String.Bli med (",", logical_drives_exists));

Konklusjon

I denne C# -opplæringen lærte vi å returnere stasjonene som er til stede i systemet vårt ved hjelp av getLogicalDrives () -metoden . Det tar en rekke strenger for å lagre stasjonene. Vi diskuterte to eksempler for å få stasjonene en etter en ved hjelp av en for loop og få stasjonene om gangen ved å bruke strengen.Bli med () Metode. Hvis det er noen sikkerhetstillatelser og brukeren ikke er i stand til å få tilgang til stasjonen, oppstår SecurityException.