예제 #1
0
파일: Dust.cs 프로젝트: dekkerb115/Bam.Net
        private static void LoadFromFileSystem(string rootDir)
        {
            DirectoryInfo dir = new DirectoryInfo(rootDir);

            if (dir.Exists)
            {
                FileInfo[] files = dir.GetFiles();
                foreach (FileInfo file in files)
                {
                    DustTemplate template = new DustTemplate(file);
                    template.Compile();
                }

                DirectoryInfo[] subDirs = dir.GetDirectories();
                foreach (DirectoryInfo subDir in subDirs)
                {
                    files = subDir.GetFiles();
                    foreach (FileInfo file in files)
                    {
                        string fileName = file.Name;
                        fileName = fileName.Substring(0, fileName.Length - file.Extension.Length);
                        string       templateName = string.Format("{0}_{1}", subDir.Name, fileName);
                        DustTemplate template     = new DustTemplate(file, templateName);
                        template.Compile();
                    }
                }
            }
        }