Problem : You are getting all the FileNames into FileName
string array but you are only getting 5 because you are not using FileName
string array in your code.
Solution : You need to use FileName
String Array instead of dir
.
Try This:
string[] FileName = Directory.GetFiles("dir");
for (int i = 0; i < FileName.Length; i++)
{
comboBox1.Items.Add(FileName[i]);
}
OR
string [] FileNames = Directory.GetFiles("dir");
foreach (var filename in FileName)
{
comboBox1.Items.Add(filename);
}