public void DirectoryExistsPartialMountName() { var fs = new MemoryFileSystem(); var mountFs = new MountFileSystem(); mountFs.Mount("/x/y/z", fs); Assert.True(mountFs.DirectoryExists("/x")); Assert.True(mountFs.DirectoryExists("/x/y")); Assert.True(mountFs.DirectoryExists("/x/y/z")); Assert.False(mountFs.DirectoryExists("/z")); }
public IEnumerable <string> EnumerateSourceFiles(string path) { if (_fileSystem.DirectoryExists(path)) { foreach (var i in _fileSystem.EnumerateFiles(path, "*.nx", SearchOption.TopDirectoryOnly)) { yield return(i.ToString()); } } if (_fileSystem.FileExists(path)) { yield return(path); } }