【发布时间】:2012-06-20 10:32:19
【问题描述】:
我有一个文件夹 A,我想将它从我的计算机移动到网络上的服务器。
我尝试过Directory.Move(A,Server),但因为它们没有相同的根,所以它不起作用。
File.Copy(A,Server) 将不起作用,因为该文件夹是只读的并且无法更改权限。
提前致谢。
编辑 包含代码
string copyFrom = @"folder";
string copyTo = @"\\server\Libraries\Documents";
string destinationPath = Path.Combine(copyTo, Path.GetFileName(copyFrom));
File.Copy(copyFrom, destinationPath);
这是我目前使用的代码。
编辑 2
我的电脑和服务器在不同的域。
【问题讨论】:
-
你的意思是服务器路径是只读的。如果是的话,你怎么能想到使用 File.Copy 或 Directory.Move。你必须使文件夹可写
-
否 我要移动/复制的文件夹是只读的。否则,
File.Copy会起作用 -
为什么不直接使用XCOPY?
-
robocopy 可以很好地解决网络问题
标签: c# networking directory