PDA

View Full Version : آموزش: دستور کپی فایل



kiadata
دوشنبه 25 اسفند 1393, 10:58 صبح
دوستان میدونم همتون بلدین اما خواستم یک قطعه کدی که همه فایلها و زیر شاخه های موجود در یک دایرکتوری کپی میکنه رو بذارم موفق باشین.



public static void CopyDir(string sourceFolder, string destFolder)
{
if (!Directory.Exists(destFolder))
Directory.CreateDirectory(destFolder);
// Get Files & Copy
string[] files = Directory.GetFiles(sourceFolder);
foreach (string file in files)
{
string name = Path.GetFileName(file);
// ADD Unique File Name Check to Below!!!!
string dest = Path.Combine(destFolder, name);

System.IO.File.Copy(file, dest);
}
// Get dirs recursively and copy files
string[] folders = Directory.GetDirectories(sourceFolder);
foreach (string folder in folders)
{
if (folder != destFolder)
{
string name = Path.GetFileName(folder);
string dest = Path.Combine(destFolder, name);
CopyDir(folder, dest);
}
}
}