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