볼륨 정보 가져오기
GetVolumeInformation 함수는 지정된 볼륨의 파일 시스템에 대한 정보를 검색합니다. 이 정보에는 볼륨 이름, 볼륨 일련 번호, 파일 시스템 이름, 파일 시스템 플래그, 파일 이름의 최대 길이 등이 포함됩니다. 지정된 볼륨의 파일 및 디렉터리에 액세스하기 전에 GetVolumeInformation 함수를 사용하여 파일 시스템의 기능을 결정해야 합니다. 이 함수는 파일 시스템에서 효과적으로 작동하도록 애플리케이션을 조정하는 데 사용할 수 있는 값을 반환합니다.
일반적으로 파일 이름 및 경로에 정적 버퍼를 사용하지 않아야 합니다. 대신 GetVolumeInformation에서 반환된 값을 사용하여 필요에 따라 버퍼를 할당합니다. 정적 버퍼를 사용해야 하는 경우 파일 이름에는 256자, 경로에는 260자를 예약합니다.
GetSystemDirectory 및 GetWindowsDirectory 함수는 각각 시스템 디렉터리와 Windows 디렉터리에 대한 경로를 검색합니다.
GetDiskFreeSpace 함수는 섹터당 바이트 수, 클러스터당 섹터 수, 무료 클러스터 수 및 총 클러스터 수를 포함하여 볼륨에 대한 조직 정보를 검색합니다. 그러나 GetDiskFreeSpace는 2GB보다 큰 볼륨 크기를 보고할 수 없습니다. 애플리케이션이 대용량 하드 드라이브에서 작동하는지 확인하려면 GetDiskFreeSpaceEx 함수를 사용합니다.
GetDriveType 함수는 지정된 드라이브 문자에서 참조하는 볼륨이 이동식, 고정, CD-ROM, RAM 또는 네트워크 드라이브인지 여부를 나타냅니다.
GetLogicalDrives 함수는 존재하는 볼륨을 식별합니다. GetLogicalDriveStrings 함수는 존재하는 각 볼륨에 대해 null로 끝나는 문자열을 검색합니다. 루트 디렉터리가 필요할 때마다 이러한 문자열을 사용합니다.
관련 항목