J'essaye d'écrire un complément pour Visual Studio qui, entre autres choses, doit garder une trace de chaque fichier dans une solution Visual Studio. Je sais à quels événements je dois m'abonner (quand une solution est ouverte, quand un fichier est ajouté/supprimé/édité dedans, même pour des projets, etc.), mais je ne comprends pas comment obtenir une liste de fichiers de tout cela.Obtenez une liste des fichiers de solution/projet pour le complément VS ou le plug-in DXCore
J'ai récemment installé CodeRush et j'ai joué avec le framework DXCore. Je suis très content de son approche au niveau des plugins, mais je ne vois toujours pas comment obtenir une liste de fichiers dans la solution.
Donc, pour résumer: Comment, via le SDK Visual Studio ou DXCore, puis-je obtenir une liste fiable des fichiers dans la solution et ses projets?
-1, non, ce n'est pas disponible facilement, cette réponse est juste le résultat d'une recherche rapide Google. Même si l'interface du projet fournit un ProjectItems énumérable, cela ne contient que les éléments de niveau supérieur dans le projet.Les dossiers de projet doivent être traversés et seuls les fichiers sélectionnés. Des noms de fichiers multiples sont également possibles pour les éléments qui compliquent encore cela. –