如何使用C#中的File.Copy方法在局域网上复制文件?

6

我想制作一个WinForms应用程序,可以在局域网上复制文件。使用File.Copy似乎是一种简单直接的方法。这里给出的示例here展示了如何将文件复制到同一台计算机上的不同目录中。如何使用File.Copy将文件从一个计算机复制到属于同一局域网的另一个计算机?

4个回答

4
您可以尝试一下。
   File.Copy(@"\\server\sourceFileFolder\file1", @"\\server2\destinationFileFolder\file1");

还要确保使用UNC路径.. 这里有一些参考资料。 - 链接 - 链接 - 链接


3
当我向server2复制文件时,如何将用户名和密码输入到server2? - AT07

2

类似这样的东西

File.Copy(
    "C:\path\yourfile.txt", 
    "\\remote_hostname\path\destinationfile.txt");

1

试试这个

File.Copy(@"\\server\folder$\test.txt", "test.txt");


0
   ' code in Vb , convert it into C#       
    Dim findDirectory = "D:\UOLQserver\Data\Sound\" 
    Dim Y_N = System.IO.Directory.Exists(findDirectory)
    If Y_N = True Then
    Else
        Directory.CreateDirectory(findDirectory)
    End If
    Dim MyFilename1 = findDirectory & "\" & Today.Day & "-" & Today.Month & "-" & Today.Year & "-" & tineNow & "-" & Today.Minute & ".wav"
    FileCopy("\\SERVER\D$\UOLQserver\Data\Sound\test.wav", MyFilename1)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接