Поделиться через


Перечисление подключенных папок

Следующие функции используются для перечисления подключенных папок на указанном томе NTFS:

Эти функции работают так же, как функции FindFirstFile, FindNextFileи FindClose.

Чтобы перечислить подключенные папки на томе, сначала узнайте, поддерживает ли том подключенные папки. Для этого используйте имя тома, возвращаемое функциями FindFirstVolume и FindNextVolume, для вызова функции GetVolumeInformation. Имена, возвращаемые, включают обратный слэш в конце (\), что совместимо с функцией GetDriveType и связанными функциями. Дополнительные сведения о функциях, используемых для сканирования томов на компьютере, см. в разделе Перечисление томов. При вызове функции GetVolumeInformation, если в параметре lpFileSystemNameBuffer возвращается 'NTFS', том является NTFS. Файловая система NTFS поддерживает подключенные папки.

Если том является томом NTFS, начните поиск подключенных папок, вызвав FindFirstVolumeMountPoint. Если поиск выполнен успешно, обработайте результаты в соответствии с требованиями приложения. Затем используйте FindNextVolumeMountPoint в цикле для поиска и обработки подключенных папок одновременно. Когда больше нет подключенных папок для перечисления, закройте дескриптор поиска, вызвав функцию FindVolumeMountPointClose. Обратите внимание, что поиск найдет только подключенные папки, которые находятся на указанном томе.

Не следует предполагать какой-либо зависимости между порядком подключенных папок, возвращаемых этими функциями, и порядком подключенных папок, возвращаемых другими функциями или инструментами.