Duplicar posible:
How to recursively list all the files in a directory in C#?¿enumera recursivamente todos los archivos y carpetas bajo la ruta dada?
Quiero que la "ruta secundaria" de los archivos y carpetas de la carpeta dando (ruta)
digamos que tengo el carpeta C: \ archivos \ carpeta1 \ subcarpeta1 \ archivo.txt
si doy la función c: \ archivos \ carpeta1 \
voy a tener subcarpeta1 subcarpeta1 \ archivo.txt
¿Has examinado la API disponible con FileInfo y DirectoryInfo? Implementar el comportamiento que desea es bastante trivial con esas clases ... –