Je suis en train de copier l'arborescence complète du dossier partagé du serveur vers ma machine locale, j'ai trouvé Best way to copy the entire contents of a directory in C# post et je décide de l'utiliser mais comme DirectoryInfo ne supporte pas les partages réseau, comment puis-je changer ce code pour travailler avec des partages réseau en tant que source?copier le répertoire partagé entier du réseau
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
et l'appel est
CopyFilesRecursively(new DirectoryInfo ("\\192.168.0.11\Share"), new DirectoryInfo ("D:\Projects\"));
et d'obtenir un message d'erreur
Could not find a part of the path 'D:\192.168.0.11\Share'.
Merci beaucoup!
merci pour le partage! celui-ci fonctionne pour moi! –