c# + winform 环境。
局域网内假设有两台电脑,IP地址分别为:192.168.1.233(电脑A)和192.168.1.154(电脑B)。在电脑A的c:\Users\文件夹下有一个Left.jpg图像文件。在电脑B有D:\Video_Info文件夹。现在我想把电脑A的那个图像文件拷贝到电脑B的D:\Video_Info文件夹,就用一下代码(c#程序在电脑A上运行):
private void btReadCard_Click(object sender, EventArgs e)
  {
  File.Copy(@"c:\\users\Left.jpg", @"\\192.168.1.154\Video_Info\abc.jpg", true);
  }报错信息为:对路径"\\192.168.1.154\Video_Info\abc.jpg"的访问被拒绝。
电脑B的D:\Video_Info文件夹我已经设为共享了,共享名就叫:Video_Info。

解决方案 »

  1.   

    人家电脑需要登陆的,你先登录,然后再拷贝,登录过程可以集成在你的代码中,具体方法,自己google
      

  2.   

    A当前登录用户有权限访问\\192.168.1.154\Video_Info\吗?
      

  3.   

    一般采用“hack手段”是net命令行
    先用net命令行登录过去,然后映射目录,然后用把文件copy过去,最后删除映射目录之所以说是“hack手段”,那是因为N年前hack们往服务器上传codeshell,开超管用户,开3389都是这手段
      

  4.   

    既然是共享文件夹访问被拒绝,那就找到此共享文件夹,属性--安全--everyone,查看是否有写入权限。或者运行---\\192.168.1.154\---Video_Info,新建一个文档测试一下。
      

  5.   

    在B电脑上将Video_Info共享出来,
    共享时要设置有需要有写入的权限,
      

  6.   

    直接用net命令 磁盘映射 或者定义一个字符串变量 字符串的内容包括你访问的机器的用户名密码以及文件的路径