回 帖 发 新 帖 刷新版面

主题:请教大家一个关于获取硬盘信息的问题。

我想问大家一个问题,不同的杀毒软件在不同的电脑上可以获得不同的硬盘分区信息,比如名字:C: D: E:和几分了几个区,我该用什么函数才能获得这些信息呢 ?谢谢

回复列表 (共5个回复)

沙发

可以用这个:GetLogicalDriveStrings

板凳

同意楼上说法.

3 楼

CString csRoot;
for(TCHAR cc='A';cc<='Z';cc++)
{
     csRoot.Format("%c:\\",cc);
     if(GetDriveType((LPCTSTR)csRoot)==DRIVE_FIXED)
     {
    //分区        
     }
     else if(GetDriveType((LPCTSTR)csRoot)==DRIVE_CDROM)
     {
    //光驱        
     }
     else if(GetDriveType((LPCTSTR)csRoot)==DRIVE_REMOVABLE)
     {
    //可移动硬盘        
     }
     。。。。。

        
}

4 楼

这个问题我以前也接触过,开始的时候我也找不到问题的原因,后来我进了一个技术交

流群,这个群里的人挺多的,在里面可以沟通技术,你可以进去看一下.群号是:六@二@

八@七@八@零@四@三。另外,这个群里可以接项目。

5 楼

谢谢几位高手,请告诉我怎么给分呢?

我来回复

您尚未登录,请登录后再回复。点此登录或注册