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:
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.