远程计算机IP:192.168.0.2
用户名:aaa
密码:bbb
共享目录:share如何通过C#的IO操作获取\\192.168.0.2\share目录下的文件?

解决方案 »

  1.   

    先执行 net user \\IP\share "Pass" /user:"user"
    然后再 File.;
      

  2.   

    System.Diagnostics.Process.Start("net.exe" ,@" use \\IP\share 'Pass' /user;'User'");
    MessageBox.Show(File.Exists(@"\\192.168.0.58\share\FileName").ToString());
      

  3.   

    我是在服务程序中进行,能用Process吗?
      

  4.   

    能不能用NFS(Net File System).
    把文件服务器的文件夹设定共享(可以指定权限和IP),然后在客户机挂接相应文件夹作为本机的一个目录.然后程序里面可以使用本机的那个目录进行操作.我在linux下这么做过.
    NFS同样可以适用Windows吧,设置映射网络驱动器应该可以吧
      

  5.   

    使用dos命令:
    1、先连接:
    net use \\192.168.0.2\share  /aaa:bbb2、映射盘符:
    subst \\192.168.0.2\share z:
    映射成z:盘。3、访问本地磁盘z:
      

  6.   

    常用的编程方法是身份模拟,参考下面这个KB文章,虽然文章针对的是ASP.NET,但意思是一样的http://support.microsoft.com/?id=306158如果这是永久性的,建议设置你的服务在aaa/bbb账号下运行