Compartir a través de


Obtención de información de volumen

La función GetVolumeInformation recupera información sobre el sistema de archivos de un volumen determinado. Esta información incluye el nombre del volumen, el número de serie del volumen, el nombre del sistema de archivos, las marcas del sistema de archivos, la longitud máxima de un nombre de archivo, etc. Antes de acceder a archivos y directorios en un volumen determinado, debe determinar las funciones del sistema de archivos mediante la función GetVolumeInformation . Esta función devuelve valores que puede usar para adaptar la aplicación para que funcione de forma eficaz con el sistema de archivos.

En general, debe evitar el uso de búferes estáticos para nombres de archivo y rutas de acceso. En su lugar, use los valores devueltos por GetVolumeInformation para asignar búferes según sea necesario. Si debe usar búferes estáticos, reserve 256 caracteres para los nombres de archivo y 260 caracteres para las rutas de acceso.

Las funciones GetSystemDirectory y GetWindowsDirectory recuperan las rutas de acceso al directorio del sistema y al directorio de Windows, respectivamente.

La función GetDiskFreeSpace recupera información organizativa sobre un volumen, incluido el número de bytes por sector, el número de sectores por clúster, el número de clústeres libres y el número total de clústeres. Sin embargo, GetDiskFreeSpace no puede notificar los tamaños de volumen mayores que 2 GB. Para asegurarse de que la aplicación funciona con unidades de disco duro de gran capacidad, use la función GetDiskFreeSpaceEx .

La función GetDriveType indica si el volumen al que hace referencia la letra de unidad especificada es extraíble, fijo, CD-ROM, RAM o unidad de red.

La función GetLogicalDrives identifica los volúmenes presentes. La función GetLogicalDriveStrings recupera una cadena terminada en null para cada volumen presente. Use estas cadenas siempre que se requiera un directorio raíz.

Reconocimiento del sistema de archivos