Ir para o conteúdo
mj2p

Listar as partições do disco

Mensagens Recomendadas

Caio Proiete    0
Caio Proiete

Boas,

Se o seu objectivo é apenas obter uma lista dos drives, então basta utilizar o método GetDrives da classe DriveInfo que está no namespace System.IO, para obter um array com todos os drives existentes.

// Obtém a lista com todos os drives
DriveInfo[] drives = DriveInfo.GetDrives();

Já se está a falar de obter realmente as *partições* dos discos, então pode fazer uma query via WMI para montar o seu array. Algo como:

// Obtém a lista com todas as partições
ManagementObjectCollection partitions =
   new ManagementObjectSearcher("SELECT * FROM Win32_DiskPartition").Get();

// Percorre a lista de partições
foreach (ManagementObject partition in partitions)
{
    // Obtém as propriedades que você deseja
    string nome = partition.Properties["Name"].Value.ToString();
    string tamanho = partition.Properties["Size"].Value.ToString();
    // ...
}

Cumprimentos,

Caio Proiete

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade