Макрос Visual Studio: Найти файлы, которые не включены в проект?

Я хотел бы написать макрос для обхода файлов в каталоге моего проекта и поиска файлов, которые не включены в проект.

Играя с объектом DTE, я вижу, чтоProject объект имеетProjectItems; еслиProjectItem представляет каталог, то он имеет свой собственныйProjectItems коллекция. Это дает мне все файлы, которые включены в проект.

Поэтому я мог бы рекурсивно сканировать каждую коллекцию ProjectItems, и для каждого ProjectItem, являющегося каталогом, проверить, есть ли в файловой системе файлы, для которых нет соответствующего ProjectItem. Это кажется неуклюжим, хотя.

Есть идеи более простого подхода к этому?

Ответы на вопрос(4)

Ваш ответ на вопрос