PDA

View Full Version : سوال: کپی پوشه های داخل پوشه اصلی



دلتنگ اسمان
جمعه 03 مرداد 1393, 19:06 عصر
با سلام
با کد زیر محتویات یک پوشه رو در مسیر مشخص شده کپی میکنم اما پوشه هایی که در پوشه اصلی هستن کپی نمیشن و فقط فایلهای درون پوشه کپی میشن. لطفا راهنمایی کنین چطوری میشه پوشه های داخل پوشه اصلی رو هم کپی کرد ؟

FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.Description = "Find Folder to Copy.";
fbd.ShowDialog();
string[] files = Directory.GetDirectories(fbd.SelectedPath);
// string[] files = Drive_name;
// string[] files = Directory.GetLogicalDrives(Drive_name);

Directory.CreateDirectory(@"E:\CopiedFolder");
for (int i = 0; i < files.Length; i++)
{

progressBar1.Value = i;
progressBar1.Value++;
button4.Text = string.Format("{0:0}%" + " compelete ", progressBar1.Value.ToString());
string tmpFileExt = Path.GetExtension(files[i]);
string tmpFileName = Path.GetFileNameWithoutExtension(files[i]);
File.Copy(files[i], @"E:\CopiedFolder\" + tmpFileName + tmpFileExt, true);

}