Ambiente.Metodo getlocaldrives

Ambiente.Metodo getlocaldrives

Se vuoi ottenere tutte le unità esistenti nel tuo PC utilizzando C#, la classe ambientale supporta il metodo getLogicalDrives ().

Innanzitutto, dovremmo vedere cos'è una classe ambientale.

La classe ambientale in C# fornisce informazioni sull'ambiente di lavoro come variabili, metodi utilizzati e informazioni relative al sistema.

Discutiamo in dettaglio il metodo getLogicalDrives () con i rispettivi esempi.

Ambiente.GetLogicalDrives ()

Il metodo getLogicalDrives () in C# restituisce le unità presenti nel nostro sistema. Ci vuole un array di stringhe per archiviare le unità. Possiamo usare un ciclo foreach per visualizzare ogni unità uno per uno.

Sintassi:

String [] logical_drives_exists = ambiente.GetLogicalDrives ();

Tipo di ritorno:

Restituisce l'array di stringhe.

Eccezioni:

  1. Io Eccezione - Se le unità non sono presenti nel nostro sistema, restituisce un'eccezione di input/output.
  2. SecurityException - Supponiamo che ci siano autorizzazioni di sicurezza e che l'utente non sia in grado di accedere al rispetto dell'unità, si verifica securityException.

Esempio 1:

Mostriamo le unità presenti nel sistema.

usando il sistema;
Classe Linuxhint

// implementiamo la proprietà GetLogicalDrives all'interno del metodo principale
void pubblico statico main ()

// memorizza le unità logiche in un array di stringhe
String [] logical_drives_exists = ambiente.GetLogicalDrives ();
Console.WriteLine ("Drives:");
// restituisce tutte le unità uno per uno
foreach (stringa ogni_drive in logical_drives_exists)
Console.WriteLine (ogni_drive);


Produzione:

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

Esempio 2:

È anche possibile ottenere tutte le unità alla volta da una serie di stringhe usando la stringa.Funzione join ().

Sintassi:

Corda.Join (",", logical_drives_exists)
usando il sistema;
Classe Linuxhint

// implementiamo la proprietà GetLogicalDrives all'interno del metodo principale
void pubblico statico main ()

// memorizza le unità logiche in un array di stringhe
String [] logical_drives_exists = ambiente.GetLogicalDrives ();
// restituisce tutte le unità alla volta separate da virgola
Console.WriteLine ("Drives:"+ String.Join (",", logical_drives_exists));

Produzione:

Drive: c: \, d: \, e: \, h: \

Spiegazione:

Riga 5:

Implementiamo la nostra proprietà all'interno del metodo principale.

Riga 8:

Crea una variabile che è una serie di stringhe utilizzate per archiviare le unità.

String [] logical_drives_exists = ambiente.GetLogicalDrives ();

Riga 11:

Usa la stringa.La funzione join () per restituire tutte le unità.

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

Conclusione

In questo tutorial C#, abbiamo imparato a restituire le unità presenti nel nostro sistema usando il metodo getLogicalDrives () . Ci vuole una serie di stringhe per archiviare le unità. Abbiamo discusso di due esempi per ottenere le unità uno per uno usando un ciclo per e ottenere le unità alla volta usando la stringa.Metodo join (). In caso di autorizzazioni di sicurezza e l'utente non è in grado di accedere all'unità, si verifica SecurityException.