2010-10-21 17 views
5

क्या यह कोड स्वचालित रूप से फ़ाइलों को ओवरराइट करने के लिए प्राप्त करने का कोई तरीका है?क्या यह सी # कोड स्वचालित रूप से फ़ाइलों को ओवरराइट करने का कोई तरीका है?

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

इस से MSDN

धन्यवाद

उत्तर

2

हाँ है।

उपयोग FileSystem.CopyDirectory के इस अधिभार मौजूदा फ़ाइलों को अधिलेखित करना:

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

तो अपने कोड हो जाता है:

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

तो मुझे लगता है कि अधिभार का उपयोग करें, मैं ढीला "UIOption.AllDialogs" और में बनाया इसके साथ प्रगति पट्टी। मुझे लगता है कि मैं अपने केक को भी खा सकता हूं। :( हालांकि धन्यवाद। – JimDel

संबंधित मुद्दे

 संबंधित मुद्दे