枚举已装载的文件夹

以下函数用于枚举指定 NTFS 卷上的已装载文件夹:

这些函数的工作方式与 FindFirstFileFindNextFileFindClose 函数非常相似。

若要枚举卷上的已装载文件夹,请先了解卷是否支持装载的文件夹。 为此,请使用 FindFirstVolumeFindNextVolume 函数返回的卷名称调用 GetVolumeInformation 函数。 返回的名称包括尾随反斜杠 (\) ,以便与 GetDriveType 函数和相关函数兼容。 有关用于扫描计算机上的卷的函数的详细信息,请参阅 枚举卷。 调用 GetVolumeInformation 函数时,如果在 lpFileSystemNameBuffer 参数中返回了“NTFS”,则卷是 NTFS 卷。 NTFS 文件系统支持装载的文件夹。

如果卷是 NTFS 卷,请通过调用 FindFirstVolumeMountPoint 开始搜索已装载的文件夹。 如果搜索成功,请根据应用程序的要求处理结果。 然后在循环中使用 FindNextVolumeMountPoint 一次查找和处理装载的文件夹。 如果不再要枚举已装载的文件夹,请通过调用 FindVolumeMountPointClose 关闭搜索句柄。 请注意,搜索将仅查找位于指定卷上的已装载文件夹。

不应假定这些函数返回的已装载文件夹的顺序与由其他函数或工具返回的已装载文件夹的顺序之间存在任何关联。