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

C#远程复制文件~~~!
用C#如何实现远程文件的复制~~!
我看了一些他们说用System.Management
可是不知道怎么用。。。。。。
最好能给我源码谢谢大家

------解决方案--------------------
实现远程文件的复制?那得先做权限处理!
------解决方案--------------------
首先如楼上所说,要有权限。

不知道“远程文件”是在哪里,什么形式存在。
1、如果远程文件是FTP服务器上的,那么很简单,不用说了吧?FtpRequest
2、如果远程文件所在的地方是Web服务器,可以直接HttpRequest获得
3、如果远程文件只是一台联网机器上的文件,那么可以:

1)在远程机器上做个WebService,给出一个返回指定文件的函数,在本地调用即可获得。
2)使用TcpChannel,实现远程对象调用,相当于RPC或DCOM,远程对象可以使用函数、属性等返回需要的文件。
3)自己用socket搞TCP连接,自己定义协议传递;
4、…………?

------解决方案--------------------
C# code

using System.Net;

WebClient c = new WebClient();
c.sEventArgs e