2010-10-21 24 views
5

Existe-t-il un moyen d'obtenir ce code pour remplacer automatiquement les fichiers?Y at-il un moyen d'obtenir ce code C# pour écraser automatiquement les fichiers?

// Requires project reference to Microsoft.VisualBasic 
using Microsoft.VisualBasic.FileIO; 
class FileProgress 
{ 
    static void Main() 
    { 
     string sourcePath = @"C:\Users\public\documents\"; 
     string destinationPath = @"C:\testFolder"; 
     FileSystem.CopyDirectory(sourcePath, destinationPath, 
      UIOption.AllDialogs); 
    } 
} 

C'est de MSDN

Merci

Répondre

2

Oui.

utilisation de cette surcharge de FileSystem.CopyDirectory pour écraser les fichiers existants:

public static void CopyDirectory(
    string sourceDirectoryName, 
    string destinationDirectoryName, 
    bool overwrite 
) 

donc votre code Devient:

// Requires project reference to Microsoft.VisualBasic 
using Microsoft.VisualBasic.FileIO; 
class FileProgress 
{ 
    static void Main() 
    { 
     string sourcePath = @"C:\Users\public\documents\"; 
     string destinationPath = @"C:\testFolder"; 
     FileSystem.CopyDirectory(sourcePath, destinationPath, True); 
    } 
} 
+0

Si je que la surcharge, je lâche les « UIOption.AllDialogs » et la construction dans barre de progression avec elle. Je suppose que je ne peux pas manger mon gâteau aussi. :( Merci quand même. – JimDel