Macro do Visual Studio: Localizar arquivos que não estão incluídos no projeto?

Eu gostaria de escrever uma macro para rastrear os arquivos no diretório do meu projeto e encontrar arquivos que não estão incluídos no projeto.

Ao brincar com o objeto DTE, vejo que oProject objeto temProjectItems; se umProjectItem representa um diretório, então ele tem seu próprioProjectItems coleção. Isso me fornece todos os arquivos incluídos no projeto.

Então eu poderia rastrear recursivamente através de cada coleção ProjectItems e para cada ProjectItem que é um diretório, verifique se há arquivos no sistema de arquivos que não têm um ProjectItem correspondente. Isso parece desajeitado, no entanto.

Alguma idéia de uma maneira mais simples de abordar isso?

questionAnswers(4)

yourAnswerToTheQuestion