Я хотел бы написать макрос для сканирования файлов в каталоге моего проекта и поиска файлов, которые не включены в проект.
Играя с объектом DTE, я вижу, что объект Project
имеет ProjectItems
; если ProjectItem
представляет каталог, то у него есть собственная коллекция ProjectItems
. Это дает мне все файлы, которые включены в проект.
Таким образом, я мог бы рекурсивно просмотреть каждую коллекцию ProjectItems и для каждого ProjectItem, являющегося каталогом, проверить, есть ли в файловой системе файлы, не имеющие соответствующего ProjectItem. Хотя это кажется неуклюжим.
Любые идеи более простого способа приблизиться к этому?