protected System.Collections.Generic.IList <ShopIndex.ManageThemeInfo> LoadThemes() { XmlDocument xmlDocument = new XmlDocument(); System.Collections.Generic.IList <ShopIndex.ManageThemeInfo> list = new System.Collections.Generic.List <ShopIndex.ManageThemeInfo>(); string[] array = System.IO.Directory.Exists(base.Server.MapPath("/Templates/vshop/")) ? System.IO.Directory.GetDirectories(base.Server.MapPath("/Templates/vshop/")) : null; string[] array2 = array; for (int i = 0; i < array2.Length; i++) { string path = array2[i]; System.IO.DirectoryInfo directoryInfo = new System.IO.DirectoryInfo(path); string text = directoryInfo.Name.ToLower(System.Globalization.CultureInfo.InvariantCulture); if (text.Length > 0 && !text.StartsWith("_")) { System.IO.FileInfo[] files = directoryInfo.GetFiles("template.xml"); System.IO.FileInfo[] array3 = files; for (int j = 0; j < array3.Length; j++) { System.IO.FileInfo fileInfo = array3[j]; ShopIndex.ManageThemeInfo manageThemeInfo = new ShopIndex.ManageThemeInfo(); System.IO.FileStream fileStream = fileInfo.OpenRead(); xmlDocument.Load(fileStream); fileStream.Close(); manageThemeInfo.Name = xmlDocument.SelectSingleNode("root/Name").InnerText; manageThemeInfo.ThemeName = text; if (text == this.tempLatePath) { this.templateCuName = xmlDocument.SelectSingleNode("root/Name").InnerText; } list.Add(manageThemeInfo); } } } return(list); }
protected IList <ShopIndex.ManageThemeInfo> LoadThemes() { XmlDocument document = new XmlDocument(); IList <ShopIndex.ManageThemeInfo> list = new List <ShopIndex.ManageThemeInfo>(); string[] strArray = Directory.Exists(base.Server.MapPath("/Templates/vshop/")) ? Directory.GetDirectories(base.Server.MapPath("/Templates/vshop/")) : null; foreach (string str in strArray) { DirectoryInfo info = new DirectoryInfo(str); string str2 = info.Name.ToLower(CultureInfo.InvariantCulture); if ((str2.Length > 0) && !str2.StartsWith("_")) { foreach (FileInfo info2 in info.GetFiles("template.xml")) { ShopIndex.ManageThemeInfo info3 = new ShopIndex.ManageThemeInfo(); FileStream inStream = info2.OpenRead(); document.Load(inStream); inStream.Close(); info3.Name = document.SelectSingleNode("root/Name").InnerText; info3.ThemeName = str2; if (str2 == this.tempLatePath) { this.templateCuName = document.SelectSingleNode("root/Name").InnerText; } list.Add(info3); } } } ShopIndex.ManageThemeInfo item = new ShopIndex.ManageThemeInfo { Name = "空白模板", ThemeImgUrl = "/admin/shop/Public/images/empty.jpg", ThemeName = "none" }; list.Insert(0, item); return(list); }