| 
 |   | Comment copier un dossier et tout son contenu |  | 
 |   | 
 |  | Code WinDev |  | 
 |   | 
 |  | 
 // Copie d'un répertoire Res 
= fRepCopie("C:\Répertoire\MesFichiers", "D:\Documents\CopieFichier", frRécursif) 
 |  
  | 
 |   | 
 |  | Code C++ |  | 
 |   | 
 |  
//using System.IO;
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)); 
            //if (!File.Exists(fileNameDest))
            File.Copy(file, fileNameDest, true); 
       }
    }
}
 |  
  | 
 |   | 
 |  | Code VB |  | 
 |   | 
 |   | 
 |   | 
 |  | Code Java |  | 
 |   | 
 |  
function CopyDir(sourceDir,destDir,ecraser)
{
 var tmp = ecraser ? ecraser : false;
 var fso=new ActiveXObject("Scripting.FileSystemObject")
 fso.CopyFolder(sourceDir,destDir,tmp);
}
/*
le 3ème paramètre autorise ou non ( par défaut )
l'écrasement des fichiers déjà existants dans le
répertoire de destination.
*/
 |  
  | 
 |   |  |  |  |  | 
   |    | 
 |