解决方案 »

  1.   

    FolderBrowserDialog也可以,先用net use挂接网络路径,就能看到共享文件夹了。
      

  2.   

    谢谢版主指点,网上查了一下,程序用net use来处理,还是比较麻烦,找到有这样一段说明:
    FolderBrowseDialog 只显示本地或者基于 UNC 路径的共享文件夹,要想显示所有远程计算机的磁盘以及其文件夹,则需要使用 WMI 远程管理接口。WMI 远程管理接口就更复杂了,就不考虑了。如果能显示基于 UNC 路径的共享文件夹,那也行啊,但我这里调试为什么FolderBrowseDialog就只能显示本地的文件夹呢?我测试用的两台电脑都是Win7系统,利用家庭组共享的文件夹,这文件夹应该是基于 UNC 路径吧
      

  3.   

    图省事可以用savefiledialog来做,然后取路径而不是取全名
      

  4.   

    [DllImport("mpr.dll")]
            public static extern int WNetAddConnection2A(NETRESOURCE[] lpNetResource, string lpPassword, string lpUserName, int dwFlags);        [DllImport("mpr.dll")]
            public static extern int WNetCancelConnection2A(string sharename, int dwFlags, int fForce);先要作访问认证,通过后就可以使用文件流FileStream读写了。
      

  5.   


    这正是我想要的,FoxDave版主,能说说您的方法吗,谢谢!
      

  6.   


    这正是我想要的,FoxDave版主,能说说您的方法吗,谢谢!
    这就是那个控件读到的啊你的客户端能访问到的网络地址都会显示出来啊