Roslyn - търсене във всички документи в потребителски път

В моя проект имам документи с име: *.generated.cs. Бих искал да ги добавя към списъка, но само с директория "Sample" или "BestSample". Имам код:

var files = from project in solution.Projects
            from document in project.Documents
            where document.FilePath == "Sample" || document.FilePath =="BestSample"
            select document;

но това не работи ;( Как мога да направя това?


person sangui    schedule 18.07.2013    source източник


Отговори (1)


FilePath е пълен път към файла, така че вероятно ще трябва да направите нещо като Path.GetDirectoryName(document.FilePath).EndsWith("Sample") или подобно. Просто използвайте обичайните си API за манипулиране на низове/пътеки върху него.

person Jason Malinowski    schedule 19.07.2013