Получение сведений о томе
Функция GetVolumeInformation извлекает сведения о файловой системе на заданном томе. Эти сведения включают имя тома, серийный номер тома, имя файловой системы, флаги файловой системы, максимальную длину имени файла и т. д. Перед доступом к файлам и каталогам на данном томе следует определить возможности файловой системы с помощью функции GetVolumeInformation . Эта функция возвращает значения, которые можно использовать для адаптации приложения для эффективной работы с файловой системой.
Как правило, не следует использовать статические буферы для имен файлов и путей. Вместо этого используйте значения, возвращаемые GetVolumeInformation , чтобы выделить буферы по мере необходимости. Если необходимо использовать статические буферы, зарезервируйте 256 символов для имен файлов и 260 символов для путей.
Функции GetSystemDirectory и GetWindowsDirectory извлекают пути к системным каталогам и каталогам Windows соответственно.
Функция GetDiskFreeSpace извлекает организационные сведения о томе, включая количество байтов на сектор, количество секторов в кластере, количество свободных кластеров и общее количество кластеров. Однако GetDiskFreeSpace не может сообщать о размерах томов, превышающих 2 ГБ. Чтобы убедиться, что приложение работает с жесткими дисками большой емкости, используйте функцию GetDiskFreeSpaceEx .
Функция GetDriveType указывает, является ли том, на который ссылается указанная буква диска, съемным, фиксированным, компакт-диском, ОЗУ или сетевым диском.
Функция GetLogicalDrives идентифицирует присутствующие тома. Функция GetLogicalDriveStrings извлекает строку, завершающуюся null, для каждого тома. Используйте эти строки всякий раз, когда требуется корневой каталог.
Связанные темы
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по