h_323 (h_323) wrote,
h_323
h_323

Список путей для файлов в MSVS

В MSVS загружен solution. В солюшене есть некоторый, интересующий нас проект. В проекте есть "папка" (то, что называется filter в Solution explorer). Вернее, там целое дерево папок. Нужно получить пути всех файлов, которые содержатся в этой папке. С помощью упомянутого PowerConsole делается в 3 строчки.

PS> $ogr = $dte.Solution.Projects.Item(3).ProjectItems | ? { $_.Name -eq "ogr" }
PS> Function get-filter-paths ($it) { $it.ProjectItems | % { $_.FileNames(0); get-filter-paths $_ } }
PS> get-filter-paths $ogr

  1. Получаем объект, который соответствует нашей папке (ogr)
  2. Задаем функцию, которая рекурсивно выводит пути файлов
  3. Вызываем функцию
Tags: msvs, powerconsole, powershell
Subscribe
  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments