2013-05-26 3 views
0

Я пытаюсь скопировать файлы из папки и вставить их в другую созданную папкуКопирование файлов из папки в другую с C#

Я уже создал папку на код ниже:

DirectoryInfo di = Directory.CreateDirectory(path); 

где путь это путь создания папки.

Как заполнить эту папку файлами из другой папки.

Благодаря

ответ

0

Найдет и копировать файлы с указанным поиском парами.

public static void findAndCopy(string _sourcePath, string _destPath, string _searchParam) 
{ 

    if (System.IO.Directory.Exists(_sourcePath)) 
    { 
     string[] files = System.IO.Directory.GetFiles(_sourcePath, _searchParam, System.IO.SearchOption.AllDirectories); 
     string destFile = ""; 
     string fileName = ""; 

     // Copy the files 
     foreach (string s in files) 
     { 
      // Use static Path methods to extract only the file name from the path. 
      fileName = System.IO.Path.GetFileName(s); 
      destFile = System.IO.Path.Combine(_destPath, fileName); 
      try 
      { 
       System.IO.File.Copy(s, destFile, false); 
      } 
      catch (UnauthorizedAccessException uae) 
      { 
       log.Warn(uae); 
      } 
      catch (IOException ioe) 
      { 
       log.Warn(ioe); 
      } 
     } 
    } 
    else 
    { 
     log.Error("Source path not found! " + _sourcePath); 
    } 
}//end findAndCopy 
Смежные вопросы