PDA

View Full Version : سوال: چگونگی کپی کردن شاخه ای در شاخه دیگر



sir_djalireza
یک شنبه 15 فروردین 1389, 00:10 صبح
با سلام
خواستم از دوستان سوال کنم چگونه می توان پوشه ای را که در پوشه ی حاوی قسمت Startup برنامه يا فايل اجرايی برنامه باشه ، رو در آدرس مورد نياز کپی کرد؟

exlord
یک شنبه 15 فروردین 1389, 08:33 صبح
public class FileSystem
{
// Copy directory structure recursively

public static void copyDirectory(string Src, string Dst)
{
String[] Files;

if (Dst[Dst.Length - 1] != Path.DirectorySeparatorChar)
Dst += Path.DirectorySeparatorChar;
if (!Directory.Exists(Dst)) Directory.CreateDirectory(Dst);
Files = Directory.GetFileSystemEntries(Src);
foreach (string Element in Files)
{
// Sub directories

if (Directory.Exists(Element))
copyDirectory(Element, Dst + Path.GetFileName(Element));
// Files in directory

else
File.Copy(Element, Dst + Path.GetFileName(Element), true);
}
}

}



FileSystem.copyDirectory(Application.StartupPath + @"\MySrcDirectory", @"c:\MyDstDirectory");