Você está aqui: C# ::: Dicas & Truques ::: Arquivos e Diretórios |
Usando o método GetDrives() da classe DriveInfo para retornar uma lista de drives no sistemaQuantidade de visualizações: 6661 vezes |
Em algumas situações nós precisamos obter uma lista de drives no sistema. Isso pode ser feito com o auxílio do método estático GetDrives() da classe DriveInfo. Este método retorna um array (matriz) de objetos da classe DriveInfo, com cada elemento representando um dos drives encontrados. Veja um exemplo:private void button1_Click(object sender, EventArgs e){ // using System.IO; // vamos obter uma lista de drives no sistema foreach(DriveInfo di in DriveInfo.GetDrives()){ MessageBox.Show("O nome deste drive é: " + di.Name); } } Ao executarmos este código teremos uma mensagem que será repetida umas 4 vezes, e a cada vez teremos uma letra representando um dos drives encontrados. Veja agora como obter um resultado semelhante usando um laço for: private void button1_Click(object sender, EventArgs e){ // using System.IO; // vamos obter uma lista de drives no sistema for(int i = 0; i < DriveInfo.GetDrives().Length; i++){ // vamos obter o drive nesta posição da matriz DriveInfo di = DriveInfo.GetDrives()[i]; // vamos mostrar o nome do drive MessageBox.Show("O nome deste drive é: " + di.Name); } } |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |