如何将文件传输到另一个系统

时间:2011-03-04 05:01:59

标签: c#

如何将文件从一个系统的文件夹传输到c#.net中特定文件夹中的另一个系统 可以帮助我解决这个问题

2 个答案:

答案 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()将复制文件,因此您在完成后将在源和目的地都有文件。