拷贝文件夹:
 
static public void CopyDirectory(string SourceDirectory, string TargetDirectory)
 { 
 
     DirectoryInfo   source = new DirectoryInfo(SourceDirectory);
     DirectoryInfo   target = new DirectoryInfo(TargetDirectory);
          
     //Check If we have valid source
     if(!source.Exists)
        return;     if(!target.Exists)
          target.Create();
          
       //Copy Files
       FileInfo[] sourceFiles = source.GetFiles();   
       for(int i = 0; i < sourceFiles.Length; ++i)
          File.Copy(sourceFiles[i].FullName, target.FullName + "\\" + sourceFiles[i].Name,true);
          
        //Copy directories
       DirectoryInfo[] sourceDirectories = source.GetDirectories();   
       for(int j = 0; j < sourceDirectories.Length; ++j)
          CopyDirectory(sourceDirectories[j].FullName,target.FullName +"\\" + sourceDirectories[j].Name);
 }
  
 
 
                     
            
        













 
                    

 
                 
                    