コード例 #1
0
ファイル: TestMountFileSystem.cs プロジェクト: jalex/zio
        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"));
        }
コード例 #2
0
ファイル: Configuration.cs プロジェクト: Creepsky/Nexus
        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);
            }
        }