我知道你可以使用GetLogicalDrives()和GetDiskFreeSpaceEx()的组合来获取驱动器列表及其大小。我一直在使用GetDiskFreeSpaceEx()而没有问题,但当我尝试使用GetLogicalDrives()时遇到了一个问题:我不想在将其传递给GetDiskFreeSpaceEx()之前检查每个可能的字母是否存在。
有没有更简单的方法来获取系统上的驱动器(磁盘)列表及其大小?我正在使用C,在Windows上。
我想澄清一点,我知道使用C#和WMI可能更容易,但我对此没有兴趣,请不要将其作为可能的解决方案发布。如果您想指出如何在C和WMI中完成,请继续。谢谢,不需要C++或C#!(就像我的上一个问题中有人所做的那样)
c
的第10,000个问题 :) - Daniel Vassallo