2010-10-21 9 views
5

C'è un modo per ottenere questo codice per sovrascrivere automaticamente i file?C'è un modo per ottenere questo codice C# per sovrascrivere automaticamente i file?

// 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); 
    } 
} 

Questo da MSDN

Grazie

risposta

2

Sì.

uso questo sovraccarico di FileSystem.CopyDirectory per sovrascrivere i file esistenti:

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

Così il codice diventa:

// 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

Se io uso che il sovraccarico, perdo i "UIOption.AllDialogs" e il costruito nel barra di avanzamento con esso. Immagino di non poter mangiare anche la mia torta. :( Grazie comunque. – JimDel

Problemi correlati