扫描全部磁盘号和卷标

版权声明:原创文章转载时请附上原文链接 https://blog.csdn.net/aniven/article/details/556227

void Volume()
{
    ListBox1->Clear();
    DWORD Drives = ::GetLogicalDrives();
    for(int x = 0; x <= 26; ++x) {
        if(Drives & (1 << x)) {
            String dr(char('A' + x));
            dr += "://";

            String Volume;
            Volume.SetLength(256);
            if(GetVolumeInformation(dr.c_str(),Volume.c_str(),Volume.Length(),0,0,0,0,0)) {
                dr += " " + Volume;
            }
            ListBox1->Items->Add(dr);
        }
    }
}

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页