サーバの共有フォルダからローカルマシンにディレクトリツリー全体をコピーしようとしていますが、Best way to copy the entire contents of a directory in C#というポストが見つかりましたが、DirectoryInfoはネットワーク共有をサポートしていません。このコードを変更して、ネットワーク共有をソースとして使用できますか?ネットワークから共有ディレクトリ全体をコピーする
public static void CopyFilesRecursively(DirectoryInfo source, DirectoryInfo target) {
foreach (DirectoryInfo dir in source.GetDirectories())
CopyFilesRecursively(dir, target.CreateSubdirectory(dir.Name));
foreach (FileInfo file in source.GetFiles())
file.CopyTo(Path.Combine(target.FullName, file.Name));
}
EDIT
と通話が
CopyFilesRecursively(new DirectoryInfo ("\\192.168.0.11\Share"), new DirectoryInfo ("D:\Projects\"));
と、エラーメッセージに
Could not find a part of the path 'D:\192.168.0.11\Share'.
おかげで多くのことを得ることです!
ありがとうと言います!これは私のために働く! –