Share via


볼륨 정보 가져오기

GetVolumeInformation 함수는 지정된 볼륨의 파일 시스템에 대한 정보를 검색합니다. 이 정보에는 볼륨 이름, 볼륨 일련 번호, 파일 시스템 이름, 파일 시스템 플래그, 파일 이름의 최대 길이 등이 포함됩니다. 지정된 볼륨의 파일 및 디렉터리에 액세스하기 전에 GetVolumeInformation 함수를 사용하여 파일 시스템의 기능을 결정해야 합니다. 이 함수는 파일 시스템에서 효과적으로 작동하도록 애플리케이션을 조정하는 데 사용할 수 있는 값을 반환합니다.

일반적으로 파일 이름 및 경로에 정적 버퍼를 사용하지 않아야 합니다. 대신 GetVolumeInformation에서 반환된 값을 사용하여 필요에 따라 버퍼를 할당합니다. 정적 버퍼를 사용해야 하는 경우 파일 이름에는 256자, 경로에는 260자를 예약합니다.

GetSystemDirectoryGetWindowsDirectory 함수는 각각 시스템 디렉터리와 Windows 디렉터리에 대한 경로를 검색합니다.

GetDiskFreeSpace 함수는 섹터당 바이트 수, 클러스터당 섹터 수, 무료 클러스터 수 및 총 클러스터 수를 포함하여 볼륨에 대한 조직 정보를 검색합니다. 그러나 GetDiskFreeSpace는 2GB보다 큰 볼륨 크기를 보고할 수 없습니다. 애플리케이션이 대용량 하드 드라이브에서 작동하는지 확인하려면 GetDiskFreeSpaceEx 함수를 사용합니다.

GetDriveType 함수는 지정된 드라이브 문자에서 참조하는 볼륨이 이동식, 고정, CD-ROM, RAM 또는 네트워크 드라이브인지 여부를 나타냅니다.

GetLogicalDrives 함수는 존재하는 볼륨을 식별합니다. GetLogicalDriveStrings 함수는 존재하는 각 볼륨에 대해 null로 끝나는 문자열을 검색합니다. 루트 디렉터리가 필요할 때마다 이러한 문자열을 사용합니다.

파일 시스템 인식