اگه شما در قسمت dir.GetFiles() را دیده باشید دو تا خاصیت دیگه هم داره
که یکی برای پسوندها هستش ودیگری برای هم پسوند , و هم SearchOption
که دومی همونی هستش که میخواین که در پسوندها , پسوندی که میخواهید رو که میخواید رو براتون فیلتر میکنه
برای همه فایلها از *.* استفاده کنید و SearchOption هم برای وقتی داخل یه پوشه پوشه هایی دیگری باشه از AllDirectories و خود پوشه TopDirectoryOnly استفاده میشه
For Each f As IO.FileInfo In dir.GetFiles("*.*", IO.SearchOption.AllDirectories)
ListBox1.Items.Add(f.FullName)
Next