Bonjour,
voici une méthode qui devrait répondre à la question me semble-t-il,
public static void CopyDir(string sourceDir, string destDir)
{
DirectoryInfo dir = new DirectoryInfo(sourceDir);
if (dir.Exists)
{
string realDestDir;
if (dir.Root.Name != dir.Name)
{
realDestDir = Path.Combine(destDir, dir.Name);
if (!Directory.Exists(realDestDir))
Directory.CreateDirectory(realDestDir);
}
else realDestDir = destDir;
foreach (string d in Directory.GetDirectories(sourceDir))
{
CopyDir(d, realDestDir);
}
foreach (string file in Directory.GetFiles(sourceDir))
{
string fileNameDest = Path.Combine(realDestDir, Path.GetFileName(file));
File.Copy(file, fileNameDest, true);
}
}
}
}Rastamath69, plus on travaille , plus on a des problèmes, donc plus on a de chances d'en résoudre! [8D]