Ambiente.Método GetLocalDrives

Ambiente.Método GetLocalDrives

Se você deseja obter todas as unidades existentes em seu PC usando C#, a classe Environment supõe o método getLogicalDrivs ().

Primeiro, devemos ver o que é uma aula de ambiente.

A classe do ambiente em C# fornece informações sobre o ambiente de trabalho, como variáveis, métodos utilizados e informações relacionadas ao sistema.

Vamos discutir o método getLogicalDrivs () em detalhes com seus respectivos exemplos.

Ambiente.GetLogicalDrives ()

O método getLogicalDrivs () em C# retorna as unidades presentes em nosso sistema. É preciso uma matriz de string para armazenar as unidades. Podemos usar um loop foreach para exibir cada unidade um por um.

Sintaxe:

String [] LOGICAL_DRIVES_EXISTS = Ambiente.GetLogicalDrives ();

Tipo de retorno:

Ele retorna a variedade de cordas.

Exceções:

  1. Exceção de IO - Se as unidades não estiverem presentes em nosso sistema, ele retornará a exceção de entrada/saída.
  2. Exceção de segurança - Suponha que existam alguma permissões de segurança e o usuário não possa acessar a unidade de respeito, a SecurityException ocorre.

Exemplo 1:

Vamos exibir as unidades presentes no sistema.

usando o sistema;
Classe linuxhint

// Vamos implementar a propriedade GetLogicalDrives dentro do método principal
estático public void main ()

// armazenar as unidades lógicas em uma matriz de string
String [] LOGICAL_DRIVES_EXISTS = Ambiente.GetLogicalDrives ();
Console.WriteLine ("Drives:");
// retorna todas as unidades uma por uma
foreach (string cada_drive em lógico_drives_exists)
Console.WriteLine (cada_drive);


Saída:

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

Exemplo 2:

Também é possível obter todas as unidades de cada vez de uma variedade de strings usando a string.Função junção ().

Sintaxe:

Corda.Join (",", Logical_drives_exists)
usando o sistema;
Classe linuxhint

// Vamos implementar a propriedade GetLogicalDrives dentro do método principal
estático public void main ()

// armazenar as unidades lógicas em uma matriz de string
String [] LOGICAL_DRIVES_EXISTS = Ambiente.GetLogicalDrives ();
// retorna todas as unidades em um momento separado por vírgula
Console.WriteLine ("unidades:"+ string.Junção (",", Logical_drives_exists));

Saída:

Unidades: c: \, d: \, e: \, h: \

Explicação:

Linha 5:

Implementamos nossa propriedade dentro do método principal.

Linha 8:

Crie uma variável que seja uma variedade de cordas usadas para armazenar as unidades.

String [] LOGICAL_DRIVES_EXISTS = Ambiente.GetLogicalDrives ();

Linha 11:

Use a string.Junção () função para retornar todas as unidades.

Console.WriteLine ("unidades:"+ string.Junção (",", Logical_drives_exists));

Conclusão

Neste tutorial de C#, aprendemos a devolver as unidades presentes em nosso sistema usando o método getLogicalDrives () . É preciso uma variedade de cordas para armazenar as unidades. Discutimos dois exemplos para obter as unidades uma a uma usando um loop e obter as unidades de cada vez usando a string.Método junção (). Se houver alguma permissões de segurança e o usuário não puder acessar a unidade, a SecurityException ocorre.