获取卷信息

GetVolumeInformation 函数检索有关给定卷上的文件系统的信息。 此信息包括卷名、卷序列号、文件系统名称、文件系统标志、文件名的最大长度等。 在访问给定卷上的文件和目录之前,应使用 GetVolumeInformation 函数确定文件系统的功能。 此函数返回可用于调整应用程序以有效处理文件系统的值。

通常,应避免对文件名和路径使用静态缓冲区。 请根据需要使用 GetVolumeInformation 返回的值来分配缓冲区。 如果必须使用静态缓冲区,请为文件名保留 256 个字符,为路径保留 260 个字符。

GetSystemDirectoryGetWindowsDirectory 函数分别检索系统目录和 Windows 目录的路径。

GetDiskFreeSpace 函数检索有关卷的组织信息,包括每个扇区的字节数、每个群集的扇区数、可用群集数和群集总数。 但是, GetDiskFreeSpace 无法报告大于 2 GB 的卷大小。 若要确保应用程序适用于大容量硬盘驱动器,请使用 GetDiskFreeSpaceEx 函数。

GetDriveType 函数指示指定的驱动器号引用的卷是可移动的、固定的、CD-ROM、RAM 还是网络驱动器。

GetLogicalDrives 函数标识存在的卷。 GetLogicalDriveStrings 函数检索每个卷的以 null 结尾的字符串。 每当需要根目录时,都使用这些字符串。

文件系统识别