0

我正在尝试使用 System.Management 和 C# 通过 WMI 通过路径和扩展名过滤文件。

我不想使用 WQL(WMI 查询)-(因为它对我的目的来说非常慢)

我知道如何获取所有 CIM_DataFile 对象,但我想在它们返回到 ManagementObjectCollection 集合之前对其进行过滤,否则我会得到一个很长的列表,需要永远运行

这是代码:

        ManagementPath path = new ManagementPath("CIM_DataFile");
        ManagementClass file_class = new ManagementClass(path);

        // I want to add a filter here which will add a filter to GetInstances()
        ManagementObjectCollection File_objects_collection = file_class.GetInstances();

        foreach (ManagementObject file in File_objects_collection)
        {
            Console.WriteLine(file["Name"].ToString());
        }

谢谢

4

0 回答 0