C# 从服务器复制文件到本地

2025-03-12 18:38:06
推荐回答(4个)
回答1:

远程桌面的时候,在连接服务器之前。先设置下远程桌面的选项。
运行mstsc-点击选项-点击本地资源-勾选剪切板。(这样可以直接复制黏贴)。
也可以使用挂载的方式:
运行mstsc-点击选项-点击本地资源-点击详细-勾选本地磁盘。
这样远程连接后本地磁盘就会被挂载上去 ,服务器上可以看到该磁盘。将文件复制到该磁盘即可。

服务器上的数据很重要,建议要安装服务器安全狗之类的防护软件来进行防护,禁止其他人远程自己的服务器,以免服务器上的数据被人拷贝走哦

回答2:

你这样写不行,标准的共享目录的写法是\\IP或机器名\共享目录名\文件名

你上面的那个D:看起来很奇怪,你确认一下共享的目录名倒底是么(可以在我的电脑或者计算机地址栏输入\\10.4.16.173回车看看),假定你目录名是D的话,那应该是

System.IO.File.Copy(@"\\10.4.161.173\D\知识总结.docx", @"D:\TEST.docx", true);

 


注意,我把后面test放在了D盘,因为C盘一般需要管理员权限才能操作。

回答3:

WebClient wc = new WebClient();

var bytes = wc.DownloadData(url);

FileStream fs = new FileStream("路径", FileMode.Create, FileAccess.Write);
fs.Write(bytes, 0, bytes.Length);
fs.Close();

回答4:

用FTP可以下载