private string makeContentBar(int tabs, String path) { String contentBar = ""; foreach (var folder in folders) { if (folder.Contains("[img]")) { continue; } for (int i = 0; i < tabs; i++) { contentBar += " "; } String tempFolder = Path.GetFileName(folder); string slash = @"/"; string backSlash = @"\"; String tempFolderFile = folder.Substring(path.Length + 1).Replace(backSlash, slash); contentBar += "- " + tempFolder + " : "; contentBar += "\n"; tabs++; contentBar += getFilesInFolder(folder, tabs, tempFolderFile); ReadStructure subfolders = new ReadStructure(folder); contentBar += subfolders.makeContentBar(tabs, path); if (this.countFolders() == 0) { tabs = 1; } else { tabs--; } } return(contentBar); }
private string makeContentBar(int tabs) { String contentBar = ""; foreach (var folder in folders) { for (int i = 0; i < tabs; i++) { contentBar += " "; } String tempFolder = Path.GetFileName(folder); contentBar += "- " + tempFolder + " : "; contentBar += "\n"; DirectoryInfo di = new DirectoryInfo(folder); foreach (var file in di.GetFiles()) { for (int i = 0; i < tabs; i++) { contentBar += " "; } String name = Path.GetFileNameWithoutExtension(file.Name); contentBar += "- " + name + " : " + tempFolder + @"/" + file.Name; contentBar += "\n"; } ReadStructure subfolders = new ReadStructure(); subfolders.loadContentFolder(folder); tabs++; contentBar += subfolders.makeContentBar(tabs); tabs = 1; } return(contentBar); }