Как получить подпапки в TFS программно?

1

Я попытался использовать следующий код, чтобы получить конкретный проект.

var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(_tfs.Uri);
var vsStore = tfs.GetService<VersionControlServer>();
var project = vsStore.TryGetTeamProject(_selectedTeamProject.Name);

Теперь мне нужно получить вспомогательные папки (если они есть) для этого проекта. Благодарю.

Теги:
tfs

1 ответ

2
Лучший ответ

Использовать метод GetItems

vsStore.GetItems("$/TeamProjectName/*")

Чтобы получить больше контроля, вы можете использовать свойство ItemSpec которое принимает шаблон подстановки.

  • 0
    Я не получаю подпапки проекта, которые я выбрал при использовании GetItems . Вместо этого он показывает только один элемент в виде количества и тот же {Item instance 56230589 ChangesetId: 852 CheckinDate: 10/21/2010 11:09:58 PM ContentLength: 0 DeletionId: 0 DownloadUrl: Encoding: -3 HashValue: [0] InternalAttributes: [0] InternalPropertyValues: [0] IsBranch: False ItemId: 1438 ItemType: Folder ServerItem: $/ProjectName TimeZone: TimeZoneOffset: } . На самом деле несколько папок присутствуют в папке, которую я выбрал. Спасибо
  • 0
    Вы получаете обратно корень проекта. Вам нужно будет добавить шаблон, чтобы получить его детей. Забыл об этом :).
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню