Как использовать метод File.Copy C # для копирования файлов по локальной сети? - PullRequest
7 голосов
/ 13 февраля 2012

Я хочу создать приложение WinForms, которое может копировать файлы по локальной сети.Использование File.Copy кажется простым способом сделать это.В приведенном примере здесь показано, как скопировать файл в другой каталог на том же компьютере.Как я могу использовать File.Copy для копирования файлов с одного компьютера на другой, который принадлежит той же локальной сети?

Ответы [ 4 ]

5 голосов
/ 13 февраля 2012

вы можете попробовать

   File.Copy(@"\\server\sourceFileFolder\file1", @"\\server2\destinationFileFolder\file1");

также убедитесь, что используется UNC-путь. Вот несколько ссылок. - Ссылка - Ссылка - Ссылка

2 голосов
/ 13 февраля 2012

как то так

File.Copy(
    "C:\path\yourfile.txt", 
    "\\remote_hostname\path\destinationfile.txt");
1 голос
/ 13 февраля 2012

Попробуйте это

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

0 голосов
/ 16 июля 2019
   ' 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)
...