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); } }