c#コードを使用してすべてのソースセーフサブフォルダーを取得する方法は? すべてのサブフォルダーとサブフォルダー内のフォルダーも取得したいと考えています。たとえば、TestProject には、フォルダー a とフォルダー b の 2 つのフォルダーがあります。aにはサブフォルダーa1があります。
すべてのパスを抽出します: 1. TestProject -> a 2. TestProject -> a -> a1 3. TestProject -> b
c#コードを使用してすべてのソースセーフサブフォルダーを取得する方法は? すべてのサブフォルダーとサブフォルダー内のフォルダーも取得したいと考えています。たとえば、TestProject には、フォルダー a とフォルダー b の 2 つのフォルダーがあります。aにはサブフォルダーa1があります。
すべてのパスを抽出します: 1. TestProject -> a 2. TestProject -> a -> a1 3. TestProject -> b
私はこれをこのように機能させました
using System;
using System.Collections.ObjectModel;
using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.VersionControl.Client;
using System.IO;
namespace TFS_Path_Extraction
{
class Program
{
static void Main(string[] args)
{
TeamFoundationServer server = new TeamFoundationServer("<TFS path of folders you want>");
VersionControlServer version = server.GetService(typeof(VersionControlServer)) as VersionControlServer;
ItemSet items = version.GetItems(@"$\", RecursionType.Full);
foreach (Item item in items.Items)
{
if (item.ItemType == ItemType.Folder)
{
System.Console.WriteLine(item.ServerItem);
}
}
Console.Read();
}
}
}