أريد المساعدة في هذا الكود
الفكرة هي الحصول على جميع أسماء الملفات الموجودة في فولدر معين بالإضافة إلى جميع الفولدرات الداخلية و ارسالها الى ملف اكسل
أحاول عمل هذا من خلال datagridview لكن عند تشغيل البرنامج يعطى الرسالة الآتية:
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
و هذا هو الكود المستخدم
private void button1_Click(object sender, EventArgs e)
{
/* get all files name without path*/
string path;
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
path = folderBrowserDialog1.SelectedPath;
string[] files = Directory.GetFiles(path, "*.*", SearchOption.AllDirectories);
int i = 0;
foreach (string file in files)
{
//listBox1.Items.Add(Path.GetFileName(file));
dataGridView1.Rows[0].Cells[i].Value = file;
i++;
}
}
}
test.rar