السلام عليكم و رحمه الله
ارجوا المساعده في هذه المشكله . اريد حصر أسماء جميع الملفات من فولدر معين بما في ذلك الفولدرات الداخليه و ارسال البيانات الى ملف اكسل
لكن عند تشغيل التطبيق يعطى الرساله الاتيه:
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.Value = file;
i++;
}
}
}
ارجوا الافاده جزاكم الله خيرا