public static List <Res> SheetFolder2Reses(string folderPath, string urlRoot, List <Res> list) { SpecialFolderGenerate.SheetFolder2Res(folderPath, urlRoot, list); var allFolders = Directory.GetDirectories(folderPath, "*.*", SearchOption.TopDirectoryOnly); for (int i = 0; i < allFolders.Length; i++) { var path = allFolders[i]; DirectoryInfo folder = new DirectoryInfo(path); string folderName = folder.Name; if (Program.CheckWebFolder(folderName)) { continue; } var url = Helper.GetUrl(urlRoot, folder.Name); SpecialFolderGenerate.SheetFolder2Reses(path, url, list); } return(list); }
// folderPath .../assets/temp/avatar // urlRoot assets/temp/(avatar) public static Group SheetFolder2Group(string folderPath, string urlRoot) { DirectoryInfo folder = new DirectoryInfo(folderPath); string folderName = folder.Name; if (Program.CheckWebFolder(folderName)) { return(null); } Group group = new Group(); group.Name = folderName;//temp下子文件夹 List <Res> list = new List <Res>(); var url = Helper.GetUrl(urlRoot, folderName); SpecialFolderGenerate.SheetFolder2Reses(folderPath, url, list); group.listRes = list; group.Keys = group.GenerateKey(); return(group); }