我想获得驱动器号以创建用于数据写入的文件。此驱动器在主IDE通道上作为主驱动器。在系统中我有另一个驱动器(辅助IDE作为从属),其中安装了操作系统。
当它返回“可移动”时我使用GetDriveType()我用它来创建文件。但并非所有驱动器都显示为可移动。还有另外一种方法可以实现吗?
我的目标是确定为CF闪存驱动器分配的驱动器号。它作为主设备在主IDE通道中。我现在的问题不是所有的CF卡都是“可移动的”。我不能依赖Windows,因为它不会在每次启动时分配相同的驱动器号。 因此,我需要找到这封驱动器号。
答案 0 :(得分:0)
这可能适用于您,也可能不适用,但您可以使用GetWindowsDirectory
方法确定安装Windows的路径(例如“C:\ windows”)。由此可以确定C:\
驱动器具有操作系统,在您的情况下,可能是主驱动器。
这是MSDN docs。