¿Cómo puedo procesar una ruta recursivamente para que una vez que se complete el procesamiento no haya directorios vacíos debajo de la ruta?Eliminar directorios vacíos utilizando msbuild
Por ejemplo, digamos que tenemos C:\Dir1\Dir2\Dir3
y no hay archivos en ninguno de estos directorios. El resultado debería ser la eliminación de los tres directorios.
Me gustaría lograr esto sin el uso de tareas personalizadas.
No creo que esto sea correcto. Un directorio que contiene un directorio que contiene archivos no debe ser eliminado. Consulte el texto preciso sobre recursividad, etc. en la primera línea del OP. –
Un directorio que contiene un directorio que contiene archivos no se eliminará porque el conteo de archivos para dicho directorio con la opción AllDirectories no será 0. –
Ahhh, no estaba prestando atención a la parte 'AllDirectories'. Algo ineficaz para árboles profundamente anidados que contienen muchos archivos en las profundidades del árbol, pero dudo que eso sea un problema en la práctica. Aunque me parece bastante elegante. ¡Gracias! –