using System.Collections.Generic;
using System.IO.Abstractions;
using System.IO.Abstractions.TestingHelpers;
public static void Main()
var fileSystem = new MockFileSystem(new Dictionary<string, MockFileData>
{ @"c:\data\foo\bar.yml", new MockFileData("") },
{ @"c:\data\foo\emptyfolder", new MockDirectoryData()}
foreach ( var dir in fileSystem.DirectoryInfo.FromDirectoryName(@"c:\data").GetDirectories("*", SearchOption.AllDirectories)) {
Console.WriteLine("Name: " + dir.FullName);
Console.WriteLine("Exists: " + dir.Exists);