在winform中,我想把远程计算机中的共享文件夹添加到listview中,以达到如下效果:比如在“开始->运行"中输入:\\192.168.0.56,列出远程计算机的三个文件夹"电影,picture,Downloads",现在我想把这三个文件夹的加入listview中,然后在listview中点击查找相应文件夹的文件。
我查了msdn,好像是用ManagementObjectSearcher类,但我不知道怎么实现,那位大虾能帮帮忙,最好有代码,如果代码正确马上给分!谢谢!!

解决方案 »

  1.   

    http://blog.csdn.net/lzmtw/archive/2005/04/26/364229.aspx
      

  2.   

    ConnectionOptions co = new ConnectionOptions(); 
    co.Username = "用户名"; 
    co.Password = "密码"; ManagementScope ms = new ManagementScope("\\\\IP\\root\\cimv2", co);       
    //search remote computer
    ObjectQuery oq = new ObjectQuery("SELECT * FROM Win32_share"); 
    ManagementObjectSearcher query1 = new ManagementObjectSearcher(ms,oq); 
    ManagementObjectCollection queryCollection1 = query1.Get();
    foreach(ManagementObject mo in queryCollection1)
    {
    string strfolder = mo["name"].ToString();//这个就是
    }
      

  3.   

    提示错误:
    未处理的“System.Management.ManagementException”类型的异常出现在 system.management.dll 中。其他信息: 无法为本地连接使用用户凭证 我是新手,能再帮我看看吗?
      

  4.   

    谢谢大家,尤其是lovefootball(蟑螂) ,问题解决了,就是按lovefootball(蟑螂) 的方法,给分!!!!