0

c#コードを使用してすべてのソースセーフサブフォルダーを取得する方法は? すべてのサブフォルダーとサブフォルダー内のフォルダーも取得したいと考えています。たとえば、TestProject には、フォルダー a とフォルダー b の 2 つのフォルダーがあります。aにはサブフォルダーa1があります。

すべてのパスを抽出します: 1. TestProject -> a 2. TestProject -> a -> a1 3. TestProject -> b

4

2 に答える 2

0

私はこれをこのように機能させました

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();
        }
    }
}
于 2016-08-10T10:08:54.180 に答える