Me gustaría escribir una macro para rastrear los archivos en el directorio de mi proyecto y encontrar archivos que no están incluidos en el proyecto.macro de Visual Studio: buscar archivos que no están incluidos en el proyecto?
Al jugar con el objeto DTE, veo que el objeto Project
tiene ProjectItems
; si un ProjectItem
representa un directorio, entonces tiene su propia colección ProjectItems
. Esto me da todos los archivos que están incluidos en el proyecto.
Para poder rastrear recursivamente a través de cada colección de ProjectItems, y para cada elemento de proyecto que sea un directorio, verifique si hay archivos en el sistema de archivos que no tienen un ProjectItem correspondiente. Esto parece torpe, sin embargo.
¿Alguna idea de una forma más sencilla de abordar esto?
obtener una lista de todos los directorios implicados, encontrar todos los archivos en ellos, excepto sus rutas completas en una estructura de datos del conjunto. Ahora revise todos los archivos en su proyecto y elimínelos del conjunto (antes de colgar en el camino correcto). Luego examine lo que le sobra ... –
Gracias, ¿por qué no publica esto como respuesta? –