public string GetVolumes(UInt32 Mask)
        {
            for (int i = 0; i < 32; i++)
            {
                uint p = (uint)Math.Pow(2, i);
                if ((p | Mask) == p)    //主要是 这句 
                {
                    return ((char)('A' + i)).ToString();
                }
            }
            return string.Empty;
        }功能是  把 磁盘驱动器掩码 转为 卷标盘符  我主要熟悉 delphi c#不怎么用 求解释