Traverse 1.0.1

Explore trees and tree-like structures with LINQ using tree-traversal algorithms like breadth-first and depth-first search:

     IEnumerable<DirectoryInfo> childDirectories = Traverse.DepthFirst(new DirectoryInfo(...), d => d.EnumerateDirectories());
     IEnumerable<DirectoryInfo> parentDirectories = Traverse.Along(new DirectoryInfo(...), d => d.Parent);

Install-Package Traverse -Version 1.0.1
dotnet add package Traverse --version 1.0.1
<PackageReference Include="Traverse" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Traverse --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes


  • .NETFramework 4.5

    • No dependencies.
  • .NETStandard 2.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on Traverse:

Repository Stars
A .NET library for distributed synchronization

Version History

Version Downloads Last updated
1.0.1 240 3/13/2020
1.0.0 2,343 12/13/2019