Compartilhar via


Obtendo informações de volume

A função GetVolumeInformation recupera informações sobre o sistema de arquivos em um determinado volume. Essas informações incluem o nome do volume, o número de série do volume, o nome do sistema de arquivos, os sinalizadores do sistema de arquivos, o comprimento máximo de um nome de arquivo e assim por diante. Antes de acessar arquivos e diretórios em um determinado volume, você deve determinar os recursos do sistema de arquivos usando a função GetVolumeInformation . Essa função retorna valores que você pode usar para adaptar seu aplicativo para trabalhar efetivamente com o sistema de arquivos.

Em geral, você deve evitar o uso de buffers estáticos para nomes de arquivo e caminhos. Em vez disso, use os valores retornados por GetVolumeInformation para alocar buffers conforme necessário. Se você precisar usar buffers estáticos, reserve 256 caracteres para nomes de arquivo e 260 caracteres para caminhos.

As funções GetSystemDirectory e GetWindowsDirectory recuperam os caminhos para o diretório do sistema e o diretório do Windows, respectivamente.

A função GetDiskFreeSpace recupera informações organizacionais sobre um volume, incluindo o número de bytes por setor, o número de setores por cluster, o número de clusters gratuitos e o número total de clusters. No entanto, GetDiskFreeSpace não pode relatar tamanhos de volume maiores que 2 GB. Para garantir que seu aplicativo funcione com discos rígidos de grande capacidade, use a função GetDiskFreeSpaceEx .

A função GetDriveType indica se o volume referenciado pela letra da unidade especificada é uma unidade de rede removível, fixa, CD-ROM, RAM ou rede.

A função GetLogicalDrives identifica os volumes presentes. A função GetLogicalDriveStrings recupera uma cadeia de caracteres terminada em nulo para cada volume presente. Use essas cadeias de caracteres sempre que um diretório raiz for necessário.

Reconhecimento do Sistema de Arquivos