Beispiel #1
0
        private static void LoadStaticFiles(string rootdDir, string dir, VirtualDisk disk)
        {
            foreach (var path in Directory.GetFiles(dir))
            {
                if (path.EndsWith(".ico"))
                {
                    continue;
                }

                string folder = "";
                if (rootdDir != dir)
                {
                    folder = Path.GetDirectoryName(path).Substring(rootdDir.Length + 1).Replace("\\", "/");
                }
                disk.WriteText(folder, Path.GetFileName(path), File.ReadAllText(path));
            }
            foreach (var path in Directory.GetDirectories(dir))
            {
                LoadStaticFiles(rootdDir, path, disk);
            }
        }