Directory.GetFiles
не пересекает подкаталоги таким образом ... поэтому возвращается только файл на C: \ !!
Если вам нужно найти этот шаблон в dir и его подкаталогах, вы должны сканировать (рекурсивно) все subdirs, а затем текущий dir.На каждом шаге вы добавляете файлы в глобальную переменную (string[] files
).
Я думаю, этот пример может быть полезным ...
Или вы можете использовать Directory.GetFiles(path, pattern, SearchOption.AllDirectories);