Umfeld.GetLocalDrives -Methode

Umfeld.GetLocalDrives -Methode

Wenn Sie alle Laufwerke erhalten möchten, die in Ihrem PC mit C#vorhanden sind, unterstützt die Umgebungsklasse die GetLogicalDrives () -Methode.

Zunächst sollten wir sehen, was eine Umgebungsklasse ist.

Die Umgebungsklasse in C# bietet Informationen über die Arbeitsumgebung wie Variablen, verwendete Methoden und systembezogene Informationen.

Lassen Sie uns die GetLogicalDrives () -Methode im Detail mit ihren jeweiligen Beispielen diskutieren.

Umfeld.GetLogicalDrives ()

Die GetLogicalDrives () -Methode in C# gibt die in unserem System vorhandenen Laufwerke zurück. Es braucht ein String -Array, um die Laufwerke zu speichern. Wir können eine Foreach -Schleife verwenden, um jedes Laufwerk einzeln nacheinander anzuzeigen.

Syntax:

String [] logical_drives_exists = Umgebung.GetLogicalDrives ();

Rückgabetyp:

Es gibt die Reihe von Saiten zurück.

Ausnahmen:

  1. IO -Ausnahme - Wenn die Laufwerke in unserem System nicht vorhanden sind, gibt es die Eingangs-/Ausgangsausnahme zurück.
  2. Sicherheitsaußnahme - Angenommen, es gibt Sicherheitsberechtigungen, und der Benutzer kann nicht auf Aspekt -Laufwerk zugreifen, die Sicherheitsexception erfolgt.

Beispiel 1:

Zeigen wir die im System vorhandenen Laufwerke an.

mit System verwenden;
Klasse LinuxHint

// Lassen Sie uns die Eigenschaft getLogicalDrives innerhalb der Hauptmethode implementieren
statische öffentliche void main ()

// Speichern Sie die logischen Laufwerke in einem String -Array
String [] logical_drives_exists = Umgebung.GetLogicalDrives ();
Konsole.WriteLine ("Antrieb:");
// Alle Fahrten nacheinander zurückgeben
foreach (string ton_drive in logical_drives_exists)
Konsole.WriteLine (ENGER_DRIVE);


Ausgang:

1
2
3
4
5
Fährt:
C:\
D:\
E: \
H:\

Beispiel 2:

Es ist auch möglich, alle Laufwerke gleichzeitig von einer Reihe von Zeichenfolgen mit der Zeichenfolge zu erhalten.Join () Funktion.

Syntax:

Saite.Join (",", logical_drives_exists)
mit System verwenden;
Klasse LinuxHint

// Lassen Sie uns die Eigenschaft getLogicalDrives innerhalb der Hauptmethode implementieren
statische öffentliche void main ()

// Speichern Sie die logischen Laufwerke in einem String -Array
String [] logical_drives_exists = Umgebung.GetLogicalDrives ();
// Alle Laufwerke gleichzeitig durch Komma getrennt zurückgeben
Konsole.WriteLine ("Drives:"+ String.Join (",", logical_drives_exists));

Ausgang:

Laufwerke: C: \, D: \, E: \, H: \

Erläuterung:

Zeile 5:

Wir implementieren unsere Eigenschaft innerhalb der Hauptmethode.

Zeile 8:

Erstellen Sie eine Variable, die eine Reihe von Strings ist, die zum Speichern der Laufwerke verwendet werden.

String [] logical_drives_exists = Umgebung.GetLogicalDrives ();

Zeile 11:

Verwenden Sie die Zeichenfolge.Join () Funktion, um alle Laufwerke zurückzugeben.

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

Abschluss

In diesem C# Tutorial haben wir gelernt, wie man die in unserem System vorhandenen Laufwerke mit der Methode getLogicalDrives () zurückgibt . Es braucht eine Reihe von Saiten, um die Laufwerke zu speichern. Wir haben zwei Beispiele besprochen, um die Laufwerke einzeln mit einer für die Schleife zu erhalten und die Laufwerke gleichzeitig mit der Zeichenfolge zu erhalten.Join () Methode. Wenn Sicherheitsberechtigungen vorhanden sind und der Benutzer nicht auf das Laufwerk zugreifen kann, erfolgt die Sicherheitsexception.