0

我试图找出我的系统上是否有被标记为脏。在我的方法中,我请求了Win32_Volume 类的信息,但并非每个驱动器都包含有关“DirtyBitSet”状态的信息。我忽略了什么吗?不幸的是,不能通过命令行使用 fsutil 脏查询命令,因为输出是各自的系统语言。先感谢您。

            ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2","SELECT * FROM Win32_Volume");

            foreach (ManagementObject queryObj in searcher.Get())
            {
                Console.WriteLine("Name: {0}", queryObj["Name"] ?? "unknown");
                Console.WriteLine("DriveLetter: {0}", queryObj["DriveLetter"] ?? "unknown");
                Console.WriteLine("DirtyBitSet: {0}", queryObj["DirtyBitSet"] ?? "unknown");    //this one is inconsistent
                Console.WriteLine();
            }

在此处输入图像描述

4

0 回答 0