我正在尝试使用 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());
}
谢谢