2017-02-01 13 views
0

У меня есть список файлов, которые мне нужно скопировать в другую папку общего доступа с той же структурой папок.Скопируйте несколько файлов из одной папки общего доступа в общую папку

Вход:

\\myshare1\foldername1\foldername2\file1.txt 
\\myshare1\foldername1\foldername2\file2.txt 
\\myshare1\foldername3\foldername4\file1.txt 
\\myshare1\foldername3\foldername1\file4.txt 

Вывод: Скопируйте все файлы в папку \\ myshare2 с той же структурой папок. Если в папке пропущено создание папки, а если нет, создайте папку.

\\myshare2\foldername1\foldername2\file1.txt 
\\myshare2\foldername1\foldername2\file2.txt 
\\myshare2\foldername3\foldername4\file1.txt 
\\myshare2\foldername3\foldername1\file4.txt 
+0

ок, что мешает вам делать это? – Prajwal

+0

Не могли бы вы хотя бы показать код, который у вас есть, и где вы застреваете? –

ответ

0

Просто сделать Еогеасп на папку, чтобы получить все имена файлов и отправить каждый файл по следующему методу

public void CopyFiles(string sourcePath) 
{ 
    string destination = "myshare2"; 
    string source = sourcePath.Replace("myshare1",""); 

    if (!System.IO.Directory.Exists($"{destination}{source}")) 
    { 
     System.IO.Directory.CreateDirectory($"{destination}{source}"); 
     System.IO.File.Copy(sourcePath, $"{destination}{source}", true); 
    }  
} 

 Смежные вопросы

  • Нет связанных вопросов^_^