2016-08-03 8 views
0

Wie bekomme ich alle Quellen sicheren Unterordner mit C# -Code? Wir wollen alle Unterordner und Ordner auch in Unterordnern erhalten. Zum Beispiel hat TestProject 2 Ordner, Ordner a und b. und a hat Unterordner a1.Quelle Sichere Unterordner

Extract alle Pfade: 1. Testproject -> a 2. Testproject -> a -> a1 3. Testproject -> b

Antwort

0

Wenn Sie alle Unterverzeichnisse auflisten möchten, die dann nur Dateien enthält Sie können diese

Public static IEnumerable<string> GetSubdirectoriesContainingOnlyFiles(string path) 
     { 
      return from subdirectory in Directory.GetDirectories(path, "*", SearchOption.AllDirectories) 
        where Directory.GetDirectories(subdirectory).Length == 0 
        select subdirectory; 
     } 

verwenden, aber wenn Sie wollen einfach nur & Unterverzeichnisse durch alle Verzeichnisse analysieren dann können Sie diese

verwenden
0

Ich habe diese Arbeit wie diese

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(); 
     } 
    } 
}