Можно создать дубликат:
How to recursively list all the files in a directory in C#?список рекурсивно всех файлов и папок по заданному пути?
Я хочу перечислить «подпути» файлов и папок для давая папку (путь)
скажем, у меня есть папка C: \ files \ folder1 \ subfolder1 \ file.txt
если я предоставляю функцию c: \ files \ folder1 \
я получить subfolder1 subfolder1 \ file.txt
Вы изучили API, доступный с помощью FileInfo и DirectoryInfo? Реализация поведения, которое вы хотите, довольно тривиально с этими классами ... –