Click derecho sobre "wwwroot" -> Botón "avanzada" -> Marcar "Reestablecer permisos en todos los bla, bla, bla... "
Claro... si hay alguna carpeta que no tenga los mismos permisos que "wwwroot", la función, al llegar a ella mediante su maldita-recursividad

, iba a dar error de permisos.
Ahora si que funciona
Gracias.
PD: me parece que es al pedo lo que estoy haciendo porque creo que voy a hacer explotar a una función JS con la cantidad de carpetas y sub-sub-sub-carpetas que tengo