2017-02-01 18 views
0

同じフォルダ構造を持つ別の共有フォルダにコピーする必要のあるファイルの一覧があります。複数のファイルを1つの共有フォルダから別のフォルダ共有にコピー

入力:

\\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

OK次のような方法に各ファイルを送信するためにあなたのフォルダ上のforeachのですか? – 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); 
    }  
} 
関連する問題