13-03-19, 05:05 PM
كود :
{
// توضيح مسار واسم المجلد لنسخ الملفات به
var pathx = Directory.CreateDirectory ("hh\\"+textBox2.Text);
// لتحديد جمع الملفات
openfile.Filter = "All files (*.*)|*.*";
// تعدد الملفات فى المرة الواحدة
openfile.Multiselect = true;
// مجرد اسم لعنوان اداء تحديد الملفات
openfile.Title = "My File Browser";
// التحقق اذا تم اختيار ملف او اكثر ثم الموافقة لاتمام تنفيذ الكود
if (openfile.ShowDialog() == DialogResult.OK) {
// اعطاء متغير باسم File
// ليقوم بجلب جميع الملفات التى تم تحديدها
foreach (String file in openfile.FileNames)
{
// اخذ اسم الملف فقط بدون المسار كاملاً
var GetFile = file.Split('\\').Last();
// اضافة اسم الملف فى القائمة ListBox
listBox1.Items.Add(GetFile);
// تحقق اذا كان المجلد موجود واذا لا يتم انشاء المجلد
//if (!Directory.Exists(pathx)){Directory.CreateDirectory(pathx);}
// نسخ الملف الى مسار المجلد المحدد مسبقاً
File.Copy(file, pathx + GetFile, true);
// جلب مسار واسم الملف الجديد فى TextBox
textBox1.Text = pathx + listBox1.Items[0].ToString();
}
}
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
// توضيح مسار واسم المجلد
var pathx = Directory.CreateDirectory("hh\\" + textBox2.Text);
// جلب مسار واسم الملف الجديد فى TextBox
textBox1.Text = pathx + listBox1.Items[listBox1.SelectedIndex].ToString();
}