日期:2014-05-18  浏览次数:20963 次

如何打开远程共享文件
C# 程序中如何本地打开远程共享文件(如mp3等),访问远程计算机需要用户名和密码(已知),也就是说,不需要弹出登陆框,用户名和密码自动完成输入并登陆打开所需文件,请高手指教!

------解决方案--------------------
好像第一次登录都要弹出来的
------解决方案--------------------
1.api函数
WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接 
WNetEnumResource 枚举网络资源 
2.WMI
C# code
 using   System;   
   using   System.Management;   
    
  class   Sample_ConnectionOptions   
  {   
          public   static   int   Main(string[]   args)   {   
                  ConnectionOptions   options   =   new   ConnectionOptions();   
                  options.Username   =   用户名;   //could   be   in   domain\user   format   
                  options.Password   =   密码;   
                  ManagementScope   scope   =   new   ManagementScope(   
                          "\\\\servername\\root\\cimv2",   
                          options);   
                  try   {   
                          scope.Connect();   
                          ManagementObject   disk   =   new   ManagementObject(   
                                  scope,   
                                  new   ManagementPath("Win32_logicaldisk='c:'"),   
                                  null);   
                          disk.Get();   
                  }   
                  catch   (Exception   e)   {   
                          Console.WriteLine("Failed   to   connect:   "   +   e.Message);   
                  }   
                  return   0;   
          }   
  }

------解决方案--------------------
学习了
------解决方案--------------------
这个不会,帮你顶一下。
------解决方案--------------------
既然知道用户名密码,用NET USE吧
http://blog.csdn.net/lovefootball/archive/2008/08/25/2827139.aspx
------解决方案--------------------
MARK~