本帖最后由 solofancy 于 2014-05-15 17:13:31 编辑

解决方案 »

  1.   

    你这路径错误吧,File.Copy(@"\\192.168.0.1\book\1.txt"),试试这样的
      

  2.   

     File.Copy(origpath, "C:\\s.xlsx", true);是可以的
     File.Copy(origpath, "\\192.168.16.79\\C:\\s.xlsx", true);是不行的,\\192.168.16.79\\是本机的IP地址
    所以我认为是这种写法有问题
      

  3.   

    你确定File.Copy可以跨机器~?如果可以,就是随便一个人都可以往你的电脑上塞文件,而不管你愿不愿意~另外FTP也可以洗洗睡了~
      

  4.   

    一定是有问题的。"\\192.168.16.79\\C:\\s.xlsx"一般访问别人机器上的文件,我是说在运行里或IE地址栏里,格式时 \\IP地址\共享名\文件名。如果你在对方机器上有管理员权限,一般还可以用  \\IP地址\盘符$\目录名(如果不是直接文件在根目录上)\文件名所以建议你先在自己的IE浏览器地址栏里输入 \\192.168.16.79\C$\s.xlsx看看能不能访问到。如果不能,一般就是权限问题,先让192.168.16.79的管理员把你权限加上。 
      

  5.   

    或者开个目录,把文件拖进去共享给你,用\\192.168.16.79\共享名\s.xlsx。但总之IP地址前一定是两个\,如果不加@,就要写4遍。
      

  6.   

    http://blog.csdn.net/ldl22847/article/details/6313453
    参考了这个哥们的方法搞定了