如何将文件从一个系统的文件夹传输到c#.net中特定文件夹中的另一个系统 可以帮助我解决这个问题
答案 0 :(得分:3)
如果你有一个具有适当权限的UNC,你可以这样做:
File.Copy(SourceFile, UncDestinationFile);
您可以通过reading the documentation here找到更多信息。
如果您不熟悉UNC路径,我建议您read up on it here。
通常UNC看起来像:
\\Machine\DestinationFolder
答案 1 :(得分:1)
File.Move(source, destination)
如果您拥有所需的权限,当然两台计算机都在同一个网络上
,则应该这样做以下是MSDN文档和示例 http://msdn.microsoft.com/en-us/library/system.io.file.move.aspx
举个例子。以下是一些将所有文件从源移动到目标的代码: 请务必将“\ machinename \ folder”替换为您的实际名称,并类似于目标文件夹。
var sourceFolder = "\\machiename\folder";
var destFolder = @"C:\temp\";
foreach(var file in Directory.EnumerateFileSystemEntries(sourceFolder))
File.Move(file, destFolder + Path.GetFileName(file));
因为你的问题不清楚。 File.Move()将“移动”文件。也就是说,文件将不再存在于“目的地.File.Copy()将复制文件,因此您在完成后将在源和目的地都有文件。