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


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

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

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

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

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

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