使用 WMI 获取文件夹的子文件夹

本文关键字:文件夹 获取 WMI 使用 | 更新日期: 2023-09-27 18:34:02

我正在尝试访问文件夹的子文件夹。下面是我的代码。

ConnectionOptions conn = new ConnectionOptions();   
                conn.Impersonation = ImpersonationLevel.Impersonate;   
                conn.Username = _userName;   
                conn.Password = _password; 

ManagementScope theScope = new ManagementScope("''''" + selectedServer.IPAddress + "''root''cimv2", conn);
ManagementObjectSearcher servSearcher2 = new ManagementObjectSearcher(theScope, new ObjectQuery(@"ASSOCIATORS OF {Win32_Directory.Name ='c:''users'} WHERE AssocClass = Win32_Subdirectory ResultRole = PartComponent "));
ManagementObjectCollection servObj1= servSearcher2.Get();
foreach (ManagementObject obj in servObj1){}

它给出错误"无效的对象路径"。知道我做错了什么吗?

使用 WMI 获取文件夹的子文件夹

Windows操作系统中,".."文件夹是父文件夹的链接文件夹,将带您上一个级别

您可以调用一个循环,该循环继续导航到"..",直到找到要查找的文件夹名称。 任何文件夹的"顶部文件夹"都是您的驱动器号(根目录)。 但要小心,因为".."在每个目录中都可以找到(除了你的根目录),所以".."将相对于你当前所在的文件夹。